
Ich habe ein Unix-Skript, das darin Versionsnummern wie diese (2.19.0.32) enthält. Sieht aus wie IPs, ist es aber nicht, da manche so aussehen 2.23.0.06.DBP
.
Ich habe Variationen davon ausprobiert, aber das Ergebnis war leer.
egrep "^[0-9]\.[0-9]\.[0-9]\.[0-9]\.[DBP]$" TEST.LOG
Antwort1
Sie können diesen einfachen Befehl verwenden:
grep -E '^[0-9.]+\.DBP' TEST.LOG
Wenn Sie möchten, ändern Sie Ihren Befehl einfach wie folgt:
grep -E '^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+\.DBP' TEST.LOG
+
bedeutet: Stimmt mit einem oder mehreren Vorkommen von Zahlen überein.