如何使用在 .CSV 文件的开头添加一个空列awk
?我正在尝试以下代码,但这无济于事。
awk '{",",print $0}' file1.csv > file2.csv
请帮忙...
其他awk
awk '{print ","$0}' file1.csv > file2.csv
或者
awk '{$0=","$0}1' file1.csv > file2.csv
尝试这个:
awk '{printf ","; print $0}' file1.csv > file2.csv
或者:
awk '{printf(",%s\n", $0)}' file1.csv > file2.csv
这可能对您有用(GNU sed):
sed 's/^/,/' file1.csv > file2.csv
另一种方法是设置输出字段分隔符,然后打印一个前导空字段:
awk -v OFS=, '{print "", $0}' file1.csv > file2.csv
我假设您只想在 csv 文件的开头添加逗号,而不是在每一行的开头。
awk '{ if (NR==1) printf "," ;print $0 }' a.csv > b.csv