Se você exportou sua planilha para file1.csv , conforme mostrado, faça
#!/bin/sh
awk -F, -v OFS=, '
NR==1 {
for (i = 1; i <= NF; i++) {
if ($i == "") $i = prev
prev=$i
}
}
{ print }' < file1.csv > file2.csv
-
-F, -v OFS=,conjuntosawkde separadores de arquivos de entrada e saída para,. -
NR==1significa “faça o seguinte no primeiro registro (linha / linha) apenas”. - O loop
forexamina cada campo (célula) na primeira linha, e, se estiver em branco, será igual ao valor anterior. -
{ print }imprime todos os registros defile1.csvafile2.csv, com o primeiro sendo modificado (como descrito acima) e todos os outros sendo repassados da entrada para a saída (células vazias abaixo da primeira linha não serão adulteradas).