Grep für ein bestimmtes Zahlenformat

Grep für ein bestimmtes Zahlenformat

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.

verwandte Informationen