Você pode tentar algo como
varnishlog | grep "country=" | grep -v "country=US"
grep -v é inverso do grep, ele retornará as linhas não correspondentes ao texto
Estou a correr varnishlog | grep "country="
, mas pretendo encontrar todo o tráfego que não seja originário dos EUA.
Eu preciso de algo usando OR
e NOT
.
Você pode tentar algo como
varnishlog | grep "country=" | grep -v "country=US"
grep -v é inverso do grep, ele retornará as linhas não correspondentes ao texto
A solução de expressão regular para este problema é um "lookahead negativo". country=(?!us)
corresponde a country=
sempre que não é seguido por us
.
Tags grep