如何在文件中 grep 单词?

如何在文件中 grep 单词?

可能重复:
grep 中“或”的正则表达式

我如何才能在文件中查找带有“disable”或“enable”的行?

我尝试了 $ grep "disable|enable" fail.log

但这什么也没显示出来。

答案1

您需要-P切换Perl 兼容正则表达式(PCRE)。

尝试:

grep -P "disable|enable" fail.log

如果没有它,grep使用POSIX 基本正则表达式,其转义不一致且功能较少。

答案2

尝试“grep“disable\|enable”fail.log

反斜杠将 | 变成“或”元字符,否则您将搜索文字“disable|enable”

相关内容