Grep для определенного числового формата

Grep для определенного числового формата

У меня есть скрипт 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

+означает: Соответствует одному или нескольким вхождениям чисел.

Связанный контент