以下命令用于删除csv文件中引号之间的逗号:
$ cat testfile
fsaldf,dsadfff,"jflsafd,ppppp",dfjaljfa,"upoiudsaofi,ooooooo"
gsaldf,dsadfff,"jflsafd,ppppp",dfjaljfa,"upoiudsaofi,ooooooo"
isaldf,dsadfff,"jflsafd,ppppp",dfjaljfa,"upoiudsaofi,ooooooo"
jsaldf,dsadfff,"jflsafd,ppppp",dfjaljfa,"upoiudsaofi,ooooooo"
kfsaldf,dsadfff,"jflsafd,ppppp",dfjaljfa,"upoiudsaofi,ooooooo"
$ cat testfile | nawk -F'"' -v OFS='"' '{ for (i=2; i<=NF; i+=2) gsub(",", "", $i) } 1'
fsaldf,dsadfff,"jflsafdppppp",dfjaljfa,"upoiudsaofiooooooo"
gsaldf,dsadfff,"jflsafdppppp",dfjaljfa,"upoiudsaofiooooooo"
isaldf,dsadfff,"jflsafdppppp",dfjaljfa,"upoiudsaofiooooooo"
jsaldf,dsadfff,"jflsafdppppp",dfjaljfa,"upoiudsaofiooooooo"
kfsaldf,dsadfff,"jflsafdppppp",dfjaljfa,"upoiudsaofiooooooo"
$ cat testfile | nawk -F'"' -v OFS='"' '{ for (i=2; i<=NF; i+=2) gsub(",", "", $i) } '
$
谁能告诉我“ 1”(程序块中的最后一个字符)应该做什么?