ヘッダーのない複数のファイルが1つのヘッダーにマージされる

ヘッダーのない複数のファイルが1つのヘッダーにマージされる

xaa.csvという名前のファイルがxcf.csvに58個あり、そのうちヘッダーはありません。ヘッダーを持つ別々のファイルがあります。ファイルをヘッダーとマージして59個の出力を結合するには?

たとえば、

input xaa.csv xab.csv ..... xcf.csv
output
xaa + header.csv xab + header.csv....

答え1

for file in ???.csv; do
   cat header.csv "$file" > "joined-$file"
done

答え2

中かっこを使った拡張:

cat header.csv x{a..b}{a..z}.csv xc{a..f}.csv > merged-file

これにより、header.csvの内容と各x??.csvファイルの内容がマージされたファイルに保存されます。

関連情報