【发布时间】:2015-09-29 04:46:13
【问题描述】:
我有一个这样的文件:
1.0.0.2
32
255.0.0.6
0
32.0.191.171
64
32
128.1.1.1
128
64
128
97.4.100.3
32
它应该看起来像这样(该文件包含 IP 和数字。每个 IP 后面应该紧跟一个数字,而不是更多。如果一个 IP 后面跟着两个或多个数字,则 IP 和数字应该被删除):
1.0.0.2
32
255.0.0.6
0
97.4.100.3
32
我用 awk 尝试了一些代码(get line, prev),但不幸的是无法完成。我不知道它是否有帮助,但我认为这段代码应该识别IP:
awk --re-interval '{
if ($0 ~ /[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}/)
{
}
}'
【问题讨论】: