gpt4 book ai didi

regex - 如何使用Perl从文本文件中提取IP地址?

转载 作者:行者123 更新时间:2023-12-04 13:15:10 27 4
gpt4 key购买 nike

如何仅从每行具有IP地址的文本文件中提取IP地址?我想提取IP,然后在一个单独的文件中列出IP地址。包含IP的文本文件采用以下格式:

主机somehost.com(192.168.1.1)已启动(延迟0.20秒)。
主机10.1.0.0已启动(延迟0.21s)。
主机172.1.0.0已启动(延迟0.21s)。

我正在尝试将生成的文本文件输出如下:

192.168.1.1
10.1.0.0
172.1.0.0

使用Perl做到这一点的最佳方法是什么?

注意:不需要使用正则表达式即可说明有效的IP ...只需上述格式的IP即可。

谢谢!

最佳答案

use Regexp::Common qw/net/;
while (<>) {
print $1, "\n" if /($RE{net}{IPv4})/;
}

关于regex - 如何使用Perl从文本文件中提取IP地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3221754/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com