Ich versuche, alle IPs aus einem IP-Adressbereich wie 72.21.206.0/23 in der Befehlszeile bevorzugter mit einem einzigen Befehl zu drucken.Priting alle IP-Adressen aus einem IP-Bereich ssh/bash
Ich habe mehrere Befehle mit awk & in Kombination versucht, aber war nicht in der Lage, das gewünschte Ergebnis zu erzielen.
Zum Beispiel, wenn ich folgend in file3 habe:
72.21.110.0/16
72.21.206.0/23
und ich würde alle IPs von 72.21.206.0/23 extrahieren möge und sie in separaten Zeilen auf dem Bildschirm drucken. Ich habe nur diesen Punkt aufgrund meiner Grundkenntnisse erreicht:
awk -F'/' 'NR==2{print $1+1}' file3
, die von meinen Annahmen drucken sollte, ist es aber nicht:
72.21.206.1
Könnten Sie bitte helfen bitte.
Die angegebene Lösung funktioniert nur in der Hälfte der Fälle, da nicht alle Server, auf denen ich das Skript oder den Befehl verwenden würde, über Nmap verfügen. Wie auch immer, danke für die schnelle Antwort. –
Ich habe eine pure-'awk'-Lösung hinzugefügt. – larsks