多个没有标头的文件与一个标头合并

多个没有标头的文件与一个标头合并

我有 58 个名为 xaa.csv 到 xcf.csv 的文件,它们都没有标题。我有一个带有标题的单独文件。如何将文件与标题合并并合并 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 文件的内容放入一个合并文件中。

相关内容