Ich habe meine Ausgabe nmap Ergebnis in eine Datei test.txt genannt, und es sieht wie folgt aus:Grep der nmap Ausgang
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
ich ausgeben möchte, dass die Ergebnisse aus der Datei in meinem Terminal mit grep und Rohr, das das Ergebnis im Format zeigt: IP-Adresse durch die offenen Ports wie folgt folgt:
192.168.10.2
80
223
53
192.168.10.7
80
223
Gute Beispieldaten und erforderliche Ausgabe (Plus-Uno!), Aber Sie haben vergessen, Ihren Code (minus-Uno!) Zu zeigen. Stackoverflow ist kein kostenloser Codierungsdienst. Fast jeder Versuch, Ihr Problem zu lösen, zeigt, dass Sie nicht nur jemanden suchen, der es für Sie erledigt. Um Ihnen einen Hinweis zu geben, könnten Sie 'ncat ... | verwenden sed 's/Nmap scan report für //; s/Host ist up [(] //' 'um nicht benötigte Header - Informationen zu entfernen. Benutze, was ich zur Verfügung gestellt habe, um alle nicht benötigten Header - Informationen zu entfernen ** und aktualisiere deine Q **. Viel Glück. – shellter