在文件中搜索一个字符串但排除另一个字符串

Search files for a string but exclude another string

我想在文件中搜索 \xc2 但排除 \xc2\xbb

我有 grep -rnwl '/home/rascalofthenorth/development/html/' -e "xc2"

您也可以像这样使用 grep 的 -v 选项:

grep -rnwl '/home/rascalofthenorth/development/html/' -e "xc2" | grep -v "xbb"

-v 选项只显示不包含 xbb.

的结果

或者对于更具体的情况,例如,您希望 xc2 出现而 xbb 不出现,那么 awk 就派上用场了:

awk '/xc2/ && !/xbb/' <yourfile>