Ich habe ein Skript, das einige Ausgaben generiert. Ich möchte diese Ausgabe auf eine IP-Adresse wie überprüfen
159.143.23.12
134.12.178.131
124.143.12.132
if (IPs are found in <file>)
then // bunch of actions //
else // bunch of actions //
Ist fgrep
eine gute idee
Ich habe Bash zur Verfügung.
0010.0000.0000.0001
? Darf die Datei ansonsten Dinge enthalten, die wie IP-Adressen aussehen, wie Versionsnummern ( soft-1.2.1100.1.tar.gz
, Netzwerkspezifikationen (10.0.0.0/24), 1.2.3.4.5)? Würden Sie eine Lösung akzeptieren, die positiv auf 333.444.555.666 ist? Oder 0377.0377.0377.0377
(eine gültige vieroktale IP-Adresse)?
bash
verfügbar, ist dies awk
normalerweise auch awk '/([0-9]{2,3}\.){3}/ {print $5 "\t" $1}'
der Fall , sodass dies für Sie möglicherweise funktioniert: (Dieser Einzeiler übersetzt die Ausgabe der Host-XFR-Liste in das /etc/hosts
Format.)