- 论坛徽章:
- 0
|
又做了一下测试,只用$9,输出没问题,不用$9,其他任意的多列组合也没问题,但是只要多列组合中有$9,且$9后面跟着其他列,输出就不正常
-bash-3.00$ awk ' {print $8,$1}' infile
10:54 -rw-------
10:54 -rw-------
10:54 -rw-------
10:54 -rw-------
16:17 -rw-------
16:17 -rw-------
16:17 -rw-------
16:17 -rw-------
-bash-3.00$ awk ' {print $8,$1,$9}' infile
10:54 -rw------- file1
10:54 -rw------- file2
10:54 -rw------- file3
10:54 -rw------- file4
16:17 -rw------- file5.tmp
16:17 -rw------- file6.tmp
16:17 -rw------- file7.tmp
16:17 -rw------- file8.tmp
-bash-3.00$ awk ' {print $8,$1,$9,$3}' infile
2201 -rw------- file1
2201 -rw------- file2
2201 -rw------- file3
2201 -rw------- file4
2201 -rw------- file5.tmp
2201 -rw------- file6.tmp
2201 -rw------- file7.tmp
2201 -rw------- file8.tmp。
似乎是只要输出中含$9,则$9后的列自动覆盖第一列 |
|