2013-08-08 11 views

risposta

10

È possibile selezionare con awk per stampare solo in alcuni casi e non tutti.

Ad esempio, il seguente corrisponde all'ultimo campo, se contiene ssh (ma è possibile testare anche per 22) quindi stampa l'IP.

nmap -PN -p 22 --open -oG - 192.168.*.* | awk '$NF~/ssh/{print $2}' > sshopen.txt 
+0

funziona bene quando lo faccio non in uscita in un file di testo, ma quando lo faccio non appare nulla – user2341069

+0

presumibilmente perché l'output del comando sta per il file di testo al posto dello schermo. invece di '> sshopen.txt', usare' | tee sshopen.txt' se vuoi che l'output vada a * entrambi * lo schermo e il file. –

+0

Ci è voluto un po 'per apparire nel file di testo, potrebbe essere in attesa di una percentuale di scansione da completare, grazie ragazzi! – user2341069

Problemi correlati