【发布时间】:2020-05-17 10:44:52
【问题描述】:
我有一个这种格式的数据列表:
eth0: flags=73<UP,LOOPBACK,RUNNING> mtu 1500
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0xfe<compat,link,site,host>
loop (Local Loopback)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
eth1: flags=73<UP,LOOPBACK,RUNNING> mtu 1500
inet6 ::1 prefixlen 128 scopeid 0xfe<compat,link,site,host>
loop (Local Loopback)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
我需要选择eth1(这是第一个单词,并且始终以e开头的单词)后面没有127.0.0.1(也可能出现在下一行的后面)。
这里eth0不合格,因为后面跟着127.0.0.1
我尝试了所有方法,但似乎没有任何效果。甚至可以使用正则表达式吗?如果是,那怎么办?
【问题讨论】:
-
您对上述文本的预期输出是什么?您的平台是什么?
-
我有上述数据的列表,我的预期输出看起来像
[eth0, eth1, eth2]等,平台是Linux ubuntu。