
У меня есть скрипт Unix, в котором есть номера выпусков, которые выглядят примерно так (2.19.0.32). Выглядят как IP-адреса, но не являются ими, так как некоторые из них похожи на эти 2.23.0.06.DBP
.
Я пробовал разные варианты, но они ничего не дали.
egrep "^[0-9]\.[0-9]\.[0-9]\.[0-9]\.[DBP]$" TEST.LOG
решение1
Вы можете использовать эту простую команду:
grep -E '^[0-9.]+\.DBP' TEST.LOG
Если вы хотите, просто измените команду на эту:
grep -E '^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+\.DBP' TEST.LOG
+
означает: Соответствует одному или нескольким вхождениям чисел.