Nmap出力の数行Grepp

Nmap出力の数行Grepp

簡単な質問なので事前にお詫び申し上げます。

そのため、IPですべてのメールサーバーを識別するためにクラスCを検索してみました。ほとんどのIPはメールサーバーではありません。私はそれらをフィルタリングしようとしています。

次の方法を試しましたが、必要なものを返しません。

nmap -p 25 192.168.15.1-254 | grep report && grep open 

そして

nmap -p 192.168.15.1-254 (grep report | grep open)

使用する必要がある別のユーティリティはありますか?それとも私の文法に問題があるのでしょうか?

ベストアンサー1

明確ではありません。レポートのみを含める必要がありますか、開いている文字列のみを含める必要がありますか?その場合は、以下を使用してください grep

nmap | grep -E "report|open"

sed:

nmap | sed '/report\|open/!d'

届出と同時に開設された場合

grep:

nmap | grep report | grep open

sed:

nmap | sed '/report.*open\|open.*report/!d'

おすすめ記事