基本上,我從nmap得到了一個輸出,它給了我一個IP,然後是下面的一個開放端口列表,後面跟着一個空行。我已經過濾了我不再需要的端口(例如,grep -v http
),但我無法弄清楚如何刪除沒有以下端口的IP地址。刪除被空行包圍的行
有沒有辦法用sed來做到這一點?
的樣本數據:
Nmap scan report for 1.1.1.1
3389/tcp open ms-term-serv
5357/tcp open unknown
5432/tcp open postgresql
8080/tcp open http-proxy
49152/tcp open unknown
49153/tcp open unknown
49154/tcp open unknown
49155/tcp open unknown
Nmap scan report for 2.2.2.2
Nmap scan report for 3.3.3.3
80/tcp open http
443/tcp open https
6646/tcp open unknown
8000/tcp open http-alt
49152/tcp open unknown
49153/tcp open unknown
49154/tcp open unknown
49156/tcp open unknown
49157/tcp open unknown
您可以顯示您想要過濾的輸出示例嗎? – 2013-04-10 21:03:04