用grep匹配可能的确切模式

时间:2019-08-15 22:00:54

标签: grep

我想为机器上运行的bin/myprocessbin.rhel62/myprocess上的进程grep。我还要如何包含这种可能的确切模式?

我尝试了grep bin[.rhel62]/myprocess,但这似乎不起作用。我也尝试过bin[\.rhel62]/myprocess也没有成功。我没有匹配项,或者我将匹配bin.rhheell62之类的东西,但我不希望这样做。

那么,如何匹配可能的精确模式?

2 个答案:

答案 0 :(得分:1)

您始终可以使用OR |运算符和-E标志。只需选择实际的表达式即可:

grep -E "bin/myprocess|bin.rhel62/myprocess"

更多示例是here

答案 1 :(得分:0)

这是其他grep

grep -E "bin(.rhel62)?/myprocess" file

或者是awk

awk '/bin(.rhel62)?\/myprocess/'  file

通过添加括号和问号,它是可选的(.rhel62)?