日期:2014-05-16  浏览次数:20659 次

awk多次引用同一列造成的问题
[sunjj@localhost ~]$ cat zzz.log 
210, 2, 2 , 40cc 
210, 2, 2 , 40ce 
[sunjj@localhost ~]$ awk -F',' ' {printf("%s...%s\n", $3,$4) }' zzz.log 
  2 ... 40cc 
  2 ... 40ce 
[sunjj@localhost ~]$ awk -F',' ' {printf("%s...%s\n", $4,$4) }' zzz.log 
... 40cc
... 40ce

看到了吗?第二次输出时,第一个%s输出变成空字符串了。
奇怪,为什么会这样呢?

------解决方案--------------------
试验了一下,没有发生你说的现象
------解决方案--------------------
试了,没你说的现象呀,大哥、、、