Я работаю с varnishlog | grep "country=" но я хочу найти весь трафик не из США.

Мне нужно что-то, используя OR и NOT .

2 ответа2

4

Вы можете попробовать что-то вроде

varnishlog | grep "country=" | grep -v "country=US"

grep -v - обратный grep, он вернет строки, не соответствующие тексту

3

Решение этой проблемы с помощью регулярных выражений - "негативный взгляд". country=(?!us) соответствует country= всякий раз, когда за us не следуют.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .