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

[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 :、空格都是字段分隔符,并输出第四列。

你可能感兴趣的:(awk,指定,-f,多分隔符)