我有现有的csv文件。我想修改csv文件并在文件的第一列中包含文件名。
Example
file.csv
1,love,anger
Modified csv
file.csv
file.csv,1,love,anger
我们可以在awk或unix中使用一个衬垫吗
提前多多感谢
答案 0 :(得分:2)
$ awk '{print FILENAME (NF?",":"") $0}' file
答案 1 :(得分:0)
它就像:awk '{if($0) printf("%s,%s\n", FILENAME, $0); else print FILENAME;}' file.csv
其中file.csv是输入文件名。
UPD。:我修改了命令添加条件以正确处理空行