|

楼主 |
发表于 2006-3-9 21:00:43
|
显示全部楼层
Post by yongjian
Good point. That will have problem.
- awk 'BEGIN{FS="[ ]"}{$10="n"$10;t=index($0,$10);print substr($0,(t+1))}'
复制代码 这样看看?取了个巧,重新给$10赋了个值,使它不可能有重复的项。[color="Red"]还有就是用了"[ ]",主要是考虑到如果文件名中只有一个空格,打印的正好和原来的一样。如果多余一个或是其他不可见字符,将不会被匹配,同样会原样打印。Johnny兄帮看看还有什么没有考虑的情况。
这个很巧妙呀! |
|