Задать вопрос

Конкретизировать совпадение для grep?

Допустим из ipset из списка banned нужно вытянуть определённые айпишники, допустим от 95.57.2.0 до 95.57.2.255, делаю так:



ipset -L banned | grep 95\.57\.2\.



и вместе с нужными айпи в grep попадают так же

95.57.250.160

195.57.251.165



Как конкретизировать grep?
  • Вопрос задан
  • 4927 просмотров
Подписаться 4 Оценить Комментировать
Решения вопроса 1
jov
@jov
grep "^95\.57\.2\.[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]$"
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
evgeny_eJ
@evgeny_eJ
Вот так попробуйте:
ipset -L banned | grep "95\.57\.2\."
Ответ написан
Комментировать
JetMaster
@JetMaster Автор вопроса
вот так сделал в конце концов

… | grep -E "^95\.57\.2\.[0-9]{1,3}\$"
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы