搜索 IP地址 在文本文件或控制台中输出可能会变得很麻烦。这个名为grep的小命令将以这种方式帮助您。
null
示例数据
我们有一个文件或输出,其中包括IP地址,我们只想提取IP地址没有其他。此文件是使用 扫描器 扫描。
Nmap scan report for 192.168.122.1 Host is up (0.00022s latency). Nmap scan report for kali (192.168.122.126) Host is up (0.00015s latency).
打印接口IP地址
我们可以用 ip addr
打印当前系统接口和相关信息的命令。我们可以从这个信息grep和打印只IP地址当前系统正在使用以下命令。
$ ip add | grep -o -E '[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}'

仅打印IP地址
我们用这个 grep
命令与给予 -o
选项仅获取IP地址。的默认行为 grep
正在打印与给定正则表达式匹配的行,但如果我们只想打印匹配的文本,则不打印我们将使用的整行 -o
只打印IP地址的选项。
$ grep -o -E '[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}' network_list.txt 192.168.122.1 192.168.122.126
Linux Infografic中的Grep与过滤IP地址

© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END