我正在运行varnishlog | grep "country="
,但我想查找所有不是源自美国的流量。
我需要使用OR
和的东西NOT
。
答案1
您可以尝试类似
varnishlog | grep "country=" | grep -v "country=US"
grep -v是 grep 逆,它将返回行不是匹配文本
答案2
解决这个问题的正则表达式方法是“负向前瞻”。只要后面没有 ,country=(?!us)
就会匹配。country=
us
我正在运行varnishlog | grep "country="
,但我想查找所有不是源自美国的流量。
我需要使用OR
和的东西NOT
。
您可以尝试类似
varnishlog | grep "country=" | grep -v "country=US"
grep -v是 grep 逆,它将返回行不是匹配文本
解决这个问题的正则表达式方法是“负向前瞻”。只要后面没有 ,country=(?!us)
就会匹配。country=
us