awk程序块后面的“ 1”是什么意思?

时间:2019-07-09 23:30:08

标签: awk

以下命令用于删除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”(程序块中的最后一个字符)应该做什么?

0 个答案:

没有答案