使用awk合并*.csv文件并将文件名添加为终端中的列可以通过以下步骤完成:
BEGIN{FS=OFS=","}
:设置输入和输出的字段分隔符为逗号。FNR==1{print "文件名", $0; next}
:对于每个文件的第一行,在输出中添加"文件名"列,并打印该行。{print FILENAME, $0}
:对于每个文件的其他行,在输出中添加文件名列,并打印该行。*.csv
:匹配当前目录下所有以.csv结尾的文件。> merged.csv
:将输出保存到名为merged.csv的文件中。注意事项:
FS
和OFS
参数中进行相应的修改。推荐的腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云