Sempre fui viciadão em fazer buscas com o grep.

Porém um dia o @brodock me mostrou o ag.

ag -> The Silver Searcher

Ele funciona como o grep porém é um pouco mais humanizado.

Para instalar no mac use:

brew install the_silver_searcher

ou no linux:

apt-get install silversearcher-ag

Ele também tem integração com o vim: meu editor favorito. Então é só adicionar o NeoBundle

NeoBundle 'rking/ag.vim'

Diferenças para o grep

Na real não existem grandes diferenças. Ele apenas é mais amigável e por padrão já vem mais configurado.

Eu busco ag busca é muito semelhante a usar grep --color -nri busca ./*.

Só não preciso lembrar do que quer dizer -nri onde:

  • --color usar cores
  • n mostra o número
  • r busca recursiva nos sub diretórios
  • i ignore case sensitive

Abaixo exemplo fazendo buscas com grep vs ag.

No vim também tenho um keybind <esc>,f que uso para buscar com foco na palavra sobre o cursor. Muito útil fazer esse link para ganhar produtividade.

Jônatas Davi Paganini

Jônatas Davi Paganini

Senior developer and technical consultant with 20+ years of experience specializing in PostgreSQL, TimescaleDB, and distributed systems. Expert in database optimization, microservices architecture, and team enablement. Passionate about sharing knowledge through writing, speaking, and mentoring.