LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 804|回复: 3

awk怎么改输出域分隔符?

[复制链接]
发表于 2004-10-24 14:07:28 | 显示全部楼层 |阅读模式
比如下面
[tc@localhost tc]$ awk -F: '{OFS=" "; print}' txt
32:33:21:52
12:43:84:31
87:12:32:12
23:48:32:89
txt中的数字以:分隔,我本来想把分隔符改为空格输出的,结果却是原样输出的。
应该怎么修改??
发表于 2004-10-24 15:12:25 | 显示全部楼层
echo 192.168.0.1|awk -F. '{print $1}'
一切正常啊!
 楼主| 发表于 2004-10-24 16:12:35 | 显示全部楼层
明白了,原来是print后跟着的项都是以OFS分隔
上面那个如果用awk -F: '{OFS=" "; print $1,$2,$3,$4}' txt,则输出各项就是以空格分隔的了
发表于 2004-10-26 23:27:49 | 显示全部楼层
水成文兄,你比我学得快呀....呵....恭喜你.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表