- 论坛徽章:
- 0
|
给个sed的,正在学习。
- sed -r 'N;/^[ l]/d;s/\n//;s/([^ ]: ).*inet (.*) (netmask.*)/\1\2/'
复制代码
- [root@bj_manager test]# cat test.txt
- lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232index 1
- inet 127.0.0.1 netmask ff000000
- ce0: flags=9040843<UP,BROADCAST,RUNNING,MULTICAST,DEPRECATED,IPv4,NOFAILOVER>mtu 1500 index 2
- inet 10.224.141.193 netmask fffffc00 broadcast 10.224.143.255
- groupname mnicb
- ether 0:14:4f:66:ea:f2
- ce0:1: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
- inet 10.224.141.192 netmask fffffc00 broadcast 10.224.143.255
- ce0:2: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
- inet 10.224.141.200 netmask fffffc00 broadcast 10.224.143.255
- ce1: flags=69040843<UP,BROADCAST,RUNNING,MULTICAST,DEPRECATED,IPv4,NOFAILOVER,STANDBY,INACTIVE>mtu 1500 index 3
- inet 10.224.141.194 netmask fffffc00 broadcast 10.224.143.255
- groupname mnicb
- ether 0:14:4f:66:eb:6d
- [root@bj_manager test]# sed -r 'N;/^[ l]/d;s/\n//;s/([^ ]: ).*inet (.*) (netmask.*)/\1\2/' test.txt
- ce0: 10.224.141.193
- ce0:1: 10.224.141.192
- ce0:2: 10.224.141.200
- ce1: 10.224.141.194
- [root@bj_manager test]#
复制代码
[ 本帖最后由 kwokcn 于 2009-3-18 21:21 编辑 ] |
|