1 voto positivo 0 votos negativos
456 visitas
em GNU/Linux por monitor (11,3K pontos)

Bom dia a todos!

Em alguns tutoriais na internet vejo que é utilizado o "grep", "egrep" ou mesmo o "fgrep". Porém, não é explicado por qual motivo utiliza um ou outro.

Gostaria de saber a diferença entre "grep", "egrep" e "fgrep".

Debian 10.7.0 (Stable)

Desde já agradeço a atenção

1 Resposta

3 votos positivos 0 votos negativos
por curioso (2,6K pontos)
selecionada por
 
Melhor resposta

O que é o grep?

O grep é um utilitário já embutido no Kernel para efetuar um filtro durante uma pesquisa. Por exemplo: Durante esta pesquisa, quero que você me retorne somente os arquivos com a extensão .doc. Isso é possível com o grep.
O que é o egrep?

O egrep é um atalho para o comando grep -E. A opção -E permite o uso de expressões regulares para filtragem de texto. Por exemplo: +, |, (), etc.
O que é o fgrep?

O fgrep é um atalho para o comando grep -F. Por padrão, o grep não trata metacaracteres como filtros, como, por exemplo, o ponto “.”. O fgrep então habilita esta opção de filtragem.

Fonte:
https://4fasters.com.br/2017/09/03/dica-lpic-1-diferenca-entre-grep-egrep-e-fgrep/

por interessado (100 pontos)
1 0
Gostaria apenas de acrescentar que o “egrep ou grep -E” é usado para trabalhar com Expressões Regulares Extendas”.

No caso do “fgrep ou grep -f” ele trabalha melhor ainda com Expressões Regulare Extendido .
Por exemplo: não necessita da barra  barra invertida como escape.
Seja bem-vindo(a) à comunidade debxp, onde você pode fazer perguntas e receber respostas de outros membros.
Atenção pessoal, esta plataforma não é um fórum, embora se pareça muito com um. Neste tipo de ferramenta, o objetivo é fazer e responder perguntas que possam resultar em material de consulta para outras pessoas que tenham as mesmas dúvidas e dificuldades. Portanto, não há sentido em utilizarmos o Ask para socialização, para emitir opiniões pessoais ou para perguntas do tipo "quem usa isso ou aquilo". Espero que compreendam o nosso propósito. :-)
...