【发布时间】:2015-06-05 17:47:33
【问题描述】:
我希望通过添加引号来修改包含标题的 CSV(逗号分隔文件)的第一行。这是一个非常大的文件,我试图使用 AWK 来解决这个问题。
之前:
id,var1,var2
1,0.11,0.44
2,0.22,0.55
3,0.33,0.66
之后:
"id","var1","var2"
1,0.11,0.44
2,0.22,0.55
3,0.33,0.66
类似这样的东西,它为所有列添加引号,但对所有行:
awk -F"," -v quote="'" -v OFS="','" '$1=$1 {print quote $0 quote}' input.csv > output.csv
我只想在第一行加上引号。我尝试使用 NR,但无法正确使用语法来执行我想要的操作。
【问题讨论】: