我正在尝试过滤掉几个在我的日志文件中反复重复的文本块。例如;
grep -v ("string one that I don't want" \| "string two that I don't want") file.log
我尝试了几种变体并尝试调整白色空间。有时它有时也不会过滤掉第一个字符串。使用grep过滤掉多个文本块的正确格式是什么?
答案 0 :(得分:38)
您可以在-e
多次使用grep
选项跳过多个搜索项:
grep -v -e "string one that I don't want" -e "string two that I don't want" file.log
或者使用regex
egrep
egrep -v 'string one|string two' file.log