for file in ???.csv; do
cat header.csv "$file" > "joined-$file"
done
Eu tenho 58 arquivos nomeados como xaa.csv para xcf.csv, nenhum deles tem cabeçalhos. Eu tenho um arquivo separado com o cabeçalho. Como posso mesclar os arquivos com o cabeçalho e ter 59 saídas mescladas?
Por exemplo:
input xaa.csv xab.csv ..... xcf.csv
output
xaa + header.csv xab + header.csv....
Com a expansão de chaves:
cat header.csv x{a..b}{a..z}.csv xc{a..f}.csv > merged-file
Isto coloca o conteúdo do header.csv, seguido pelo conteúdo de cada um dos arquivos x ??. csv em um arquivo mesclado.