Linux下的Grep与过滤IP地址

搜索 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}'
Print Interfaces IP Addresses
打印接口IP地址

仅打印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地址

Grep and Filter IP Address In Linux Infografic
Linux Infografic中的Grep与过滤IP地址

相关文章: 如何列出Ubuntu、Debian、Kali、Mint中安装的软件包

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享