Chinaunix
标题:
awk如何在不输出某个字段的同时连分隔符也不打印?
[打印本页]
作者:
zxjiuniu
时间:
2013-02-06 10:59
标题:
awk如何在不输出某个字段的同时连分隔符也不打印?
文件内容如:file
123:234:345:456
用以下awk命令,虽然没打印第二个字段,但分隔符还是存在,有其他办法没?方法最好是能通用的
awk -F":" '{$2="";OFS=":";print}' file
123::345:456
作者:
关阴月飞
时间:
2013-02-06 21:05
本帖最后由 关阴月飞 于 2013-02-06 21:08 编辑
回复
1#
zxjiuniu
比较蛋疼:
awk -F: '{for(i=1;i<NF;i++)if(i!=2)printf $i":";print $NF}' urfile
复制代码
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2