使用正则表达式进行交替搜索

使用正则表达式进行交替搜索

我想要搜索包含G BushJ BushB Bush或 的文件H Bush

以下命令可以达到目的:

grep -rnE "G Bush|J Bush|B Bush|H Bush"

我们可以做如下的事情来节省一些击键吗?

grep -rnE "{G|J|B|H} Bush"

答案1

您可以使用括号表达式

grep -rn "[GJBH] Bush"

或者对或表达式进行分组:

grep -rnE "(G|H|J|B) Bush"

相关内容