【发布时间】:2016-07-15 02:43:17
【问题描述】:
我已将我的 nmap 结果输出到一个名为 test.txt 的文件中,它看起来像这样:
Nmap scan report for 192.168.1.5
Host is up (0.13s latency).
PORT STATE SERVICE VERSION
23/tcp open telnet Linux telnetd
--
Nmap scan report for 192.168.1.7
Host is up (0.13s latency).
PORT STATE SERVICE VERSION
80/tcp open http Popper
--
Nmap scan report for 192.168.1.20
Host is up (0.13s latency).
PORT STATE SERVICE VERSION
110/tcp open pop3 Dove
我想使用 grep 和管道从我的终端中的文件输出结果,该管道以以下格式显示结果:IP 地址后跟打开的端口,如下所示:
192.168.10.2
80
223
53
192.168.10.7
80
223
【问题讨论】:
-
良好的示例数据和所需的输出(加号-uno!),但您忘记显示您的代码(减号!)。 Stackoverflow 不是免费的编码服务。几乎任何解决您问题的尝试都会表明您不只是在寻找某人为您解决问题。为了给你一个提示,你可以使用
ncat ... | sed 's/Nmap scan report for //;s/Host is up [(]//'来删除不需要的标题信息。使用我提供的内容来扩展它以摆脱所有不需要的标题信息并更新您的 Q。祝你好运。