- 论坛徽章:
- 0
|
原帖由 blackold 于 2008-7-29 10:16 发表 ![]()
RS = "\n[0-9]+:"
如果1: 是第一行,那么1:不是记录分隔符。
或者先处理一下源文件:在^[0-9]+:前插入一空行。
LZ的样本中有的是全角:,有的是半角:。
因为是我手打的,所以有全角半角的区别。 其实就是ip addr命令的输出
1: lo: <LOOPBACK,UP,10000> mtu 16436 qdisc noqueue
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
2: eth0: <BROADCAST,MULTICAST,UP,10000> mtu 1504 qdisc pfifo_fast qlen 1000
link/ether 00:1f:64:00:00:5b brd ff:ff:ff:ff:ff:ff
inet 192.168.1.56/24 brd 192.168.1.255 scope global eth0
3: eth1: <BROADCAST,MULTICAST,UP,10000> mtu 1504 qdisc pfifo_fast qlen 1000
link/ether 00:1f:64:00:00:5b brd ff:ff:ff:ff:ff:ff
4: eth2: <BROADCAST,MULTICAST,UP,10000> mtu 1504 qdisc pfifo_fast qlen 1000
link/ether 00:1f:64:00:00:5b brd ff:ff:ff:ff:ff:ff
5: eth3: <BROADCAST,MULTICAST,UP,10000> mtu 1504 qdisc pfifo_fast qlen 1000
link/ether 00:1f:64:00:00:5b brd ff:ff:ff:ff:ff:ff
要把其中有ip地址的找出来, 但关键是 1: 2: 之类的会和eth1: eth2:那样的混淆起来,没法分成记录来判断 |
|