【发布时间】:2014-02-16 21:39:00
【问题描述】:
我正在使用 nmap 扫描启用 SSH 的服务器。这是 nmap 从扫描中输出的内容:
SSH 禁用服务器示例:
Nmap scan report for 70.0.0.109.rev.sfr.net (109.0.0.70)
Host is up (0.15s latency).
PORT STATE SERVICE
22/tcp closed ssh
启用 SSH 的服务器示例:
Nmap scan report for 255.0.0.109.rev.sfr.net (109.0.0.255)
Host is up (0.12s latency).
PORT STATE SERVICE
22/tcp filtered ssh
我想使用 grep 将所有启用 SSH 的服务器导出到一个文件中。该文件将仅包含启用 SSH 的服务器的 IP 地址。
例如:
1.1.1.1
2.2.2.2
3.3.3.3
4.4.4.4
5.5.5.5
我找不到可以执行此操作的 grep 命令。我只需要使用 grep(或任何其他 Linux 命令)将启用 SSH 的 IP 地址导出到文件中。谢谢,感谢所有帮助。 (顺便说一下,我正在从文件中读取这个 nmap 扫描)
【问题讨论】:
-
也许是" cat file | grep "your search" > output.txt"?
-
@pregmatch 恭喜您获得Useless Use of Cat Award
-
@bonsaiviking 没问题,随时:)