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/