Maybaygiare.org

Blog Network

GeeksforGeeks

egrep é um comando de pesquisa de padrões que pertence à família de funções grep. Funciona da mesma forma que grep -E. Trata o padrão como uma expressão regular estendida e imprime as linhas que correspondem ao padrão. Se houver vários arquivos com o padrão correspondente, ele também mostra os nomes dos arquivos para cada linha.

Sintaxe:

egrep 'PATTERN' files 

Exemplo:

Nota: O comando egrep usado principalmente devido ao fato de que é mais rápido do que o comando grep. O comando egrep trata os meta-caracteres como eles são e não precisam ser escapados como é o caso com grep. Isto permite reduzir a sobrecarga da substituição destes caracteres enquanto o padrão corresponde tornando o egrep mais rápido do que o grep ou o fgrep.

opções: a maioria das opções para este comando são as mesmas que grep.

  • – c: usado para contar e imprimir o número de linhas que correspondem ao padrão e não as linhas.

  • -v: Imprime as linhas que não correspondem ao padrão.

  • -I: ignorar o caso do padrão durante a correspondência.

  • -l: imprime apenas os nomes dos ficheiros correspondentes. Não menciona os números de linha correspondentes ou qualquer outra informação.

  • -L: imprime apenas os nomes dos ficheiros que não tinham o padrão. O oposto da bandeira l.

  • -e: permite usar um sinal ‘-‘ no início do padrão. Se não for mencionado, a shell tenta executar o padrão como uma opção e retorna um erro.

  • -w: imprime apenas as linhas que contêm as palavras inteiras. Os caracteres constituintes das palavras são letras, dígitos e sublinhado. A sub-estrutura correspondente deve ser separada por caracteres constituintes que não sejam palavras.

  • -x: imprime apenas as linhas que correspondem a uma linha inteira do ficheiro.

  • -M Número: continuar a procurar por fósforos até que a contagem atinja o número mencionado como argumento.

  • -o: imprime apenas as partes correspondentes da linha e não a linha inteira para cada correspondência.

  • -n: imprime cada linha correspondente, juntamente com os respectivos números de linha. Para vários ficheiros, imprime os nomes dos ficheiros juntamente com os números de linha.

  • -r: procurar recursivamente o padrão em todos os arquivos do diretório. O último argumento é o diretório a verificar. ‘.”(dot) representa a pasta actual.

Deixe uma resposta

O seu endereço de email não será publicado.