您的位置:首页 > 其它

[awk] 用-F指定多分隔符实例_备忘

2014-06-06 09:37 169 查看
[root@test ~]# ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:0C:29:61:BD:A8
inet addr:192.168.181.41 Bcast:192.168.181.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:163164 errors:0 dropped:0 overruns:0 frame:0
TX packets:80932 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:146514541 (139.7 MiB) TX bytes:8840727 (8.4 MiB)

我现在要取出eth0的IP地址:

[root@test ~]# ifconfig eth0 | grep "inet" |awk -F '[:" "]'+ '{print $4}'
192.168.181.41
[root@test ~]#

grep "inet"搜索"inet"所在的行,并把匹 配的行打印出来。
命令行选项-F '[:" "]' 告诉awk :、空格都是字段分隔符,并输出第四列。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: