如何使用grep搜索多个选项

mic*_*ael 10 linux grep

如何使用 grep 搜索带有“res”或“rep”的行?

我尝试 "grep -e res|rep" 或 gre -e "rep|rep" 但这不起作用。

Gor*_*vić 19

您还可以将 -E 选项与 grep 一起使用,因此无需转义“|”,例如:

grep -E 'res|rep' 文件

或者,您可以使用 egrep,它与 grep -E 相同:

egrep 'res|rep' 文件


Den*_*son 9

您需要转义管道字符:

grep 'res\|rep' file
Run Code Online (Sandbox Code Playgroud)

或使用多个-e选项:

grep -e 'res' -e 'rep' file
Run Code Online (Sandbox Code Playgroud)