当前位置: 技术问答>linux和unix
awk多次引用同一列造成的问题
来源: 互联网 发布时间:2017-02-17
本文导语: [sunjj@localhost ~]$ cat zzz.log 210, 2, 2 , 40cc 210, 2, 2 , 40ce [sunjj@localhost ~]$ awk -F',' ' {printf("%s...%sn", $3,$4) }' zzz.log 2 ... 40cc 2 ... 40ce [sunjj@localhost ~]$ awk -F',' ' {printf("%s...%sn", $4,$4) }'...
[sunjj@localhost ~]$ cat zzz.log
210, 2, 2 , 40cc
210, 2, 2 , 40ce
[sunjj@localhost ~]$ awk -F',' ' {printf("%s...%sn", $3,$4) }' zzz.log
2 ... 40cc
2 ... 40ce
[sunjj@localhost ~]$ awk -F',' ' {printf("%s...%sn", $4,$4) }' zzz.log
... 40cc
... 40ce
看到了吗?第二次输出时,第一个%s输出变成空字符串了。
奇怪,为什么会这样呢?
210, 2, 2 , 40cc
210, 2, 2 , 40ce
[sunjj@localhost ~]$ awk -F',' ' {printf("%s...%sn", $3,$4) }' zzz.log
2 ... 40cc
2 ... 40ce
[sunjj@localhost ~]$ awk -F',' ' {printf("%s...%sn", $4,$4) }' zzz.log
... 40cc
... 40ce
看到了吗?第二次输出时,第一个%s输出变成空字符串了。
奇怪,为什么会这样呢?
|
试验了一下,没有发生你说的现象
|
试了,没你说的现象呀,大哥、、、