Procura usando uma expressão regular com alternância

0

Gostaria de pesquisar arquivos que contenham G Bush , J Bush , B Bush ou H Bush .

O seguinte comando pode alcançar o objetivo:

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

Podemos fazer algo como o seguinte para que possamos salvar algumas teclas?

grep -rnE "{G|J|B|H} Bush"
    
por user3813057 21.12.2015 / 01:53

1 resposta

3

Você pode usar uma expressão de colchetes :

grep -rn "[GJBH] Bush"

Ou agrupe suas or-expressions:

grep -rnE "(G|H|J|B) Bush"
    
por muru 21.12.2015 / 01:56