【发布时间】:2018-02-27 11:29:03
【问题描述】:
前几天我问如何将 csv 文件第一行的值用引号括起来。我收到了这个回复,效果很好。
$ cat file.csv
word1,word2,word3,word4,word5
12345,12346,12347,12348,12349
仅在第一行的项目周围加上引号:
$ sed '1 { s/^/"/; s/,/","/g; s/$/"/ }' file.csv
"word1","word2","word3","word4","word5"
12345,12346,12347,12348,12349
我现在需要测试值周围是否存在引号,以消除双引号值的可能性。
【问题讨论】:
标签: bash csv if-statement quotations