ag tem algumas vantagens sobre ack ou grep .
- Mais rápido
- Exclui arquivos de arquivos ignorar VCS (por exemplo
.gitignore
) - Pesquisa arquivos compactados
Você pode aprender algumas noções básicas no livro CONQUERING THE COMMAND LINE (gratuito) de Mark Bates . Achei ontem e é muito bom!
Em 2.8 Performance Mark comparou ag e ack .
Como foi testado em um código Rails mais antigo , deixe-me mostrar minha saída:
time ack DHH
real 0m3.040s
user 0m1.561s
sys 0m0.610s
time ag DHH
real 0m0.101s
user 0m0.081s
sys 0m0.137s
Testado no MacBook Air (11 polegadas, início de 2014)
Indo além do grep para pesquisar o código-fonte também é uma boa leitura.