~ / hub / comandos / Comando grep — guia completo
27 set 2026comandosguia completo

Comando grep — guia completo

Buscar em logs e código: flags essenciais, regex e ripgrep.

1. Básico

grep -n "ERROR" /var/log/syslog
grep -i "timeout" app.log
grep -v "DEBUG" app.log
grep -R "TODO" src/

2. Regex

grep -E "5[0-9]{2}" access.log
grep -E "error|fail|exception" -i app.log

3. Em repositórios grandes: ripgrep

rg "useState" -t js
rg -n "password" -g '!node_modules' -g '!dist'

4. Flags que importam

  • -n número da linha · -i case-insensitive
  • -R/-r recursivo · -E regex estendida
  • -v inverte · -c conta matches

← comandos

Pegadinha do -R vs -r

grep -R segue symlinks, -r não — em repositório com link simbólico apontando para fora do projeto isso pode buscar (ou vazar) arquivo que você não esperava. Some sempre --exclude-dir para .git e node_modules quando não usar ripgrep.

  • grep -c conta ocorrências por arquivo sem imprimir as linhas
  • grep -B2 -A2 mostra contexto antes/depois do match, útil em log grande
  • Repositório grande e CI lento? Troque por rg, que já ignora .gitignore por padrão

Próximos passos

Explore o hub de conteúdo, o roteiro de estudos e os cursos gratuitos. Em dúvida de infraestrutura ou produto, use o diagnóstico gratuito.

Quer aplicar no seu time?

Diagnóstico gratuito de 30 minutos.

solicitar →