Vários arquivos sem cabeçalho para mesclar com um cabeçalho

0

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....
    
por caiolasagno' 20.06.2017 / 18:36

2 respostas

1
for file in ???.csv; do
   cat header.csv "$file" > "joined-$file"
done
    
por 20.06.2017 / 18:40
1

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.

    
por 20.06.2017 / 19:02

Tags