ack (ou, no Debian / Ubuntu, ack-grep) irá ignorar arquivos que não são de origem, como controle de versão ou binários. Muito útil.
para pesquisar apenas arquivos .c e .h, como acima:
ack-grep -i --cc "invalid preset"
o --cc
(a forma mais longa é --type cc
) só parece em .c .h & arquivos .xs. A lista completa de tipos de arquivos é visível com ack-grep --help type
. Na maioria das vezes, você não precisará do --type
, pois geralmente ele terá apenas os arquivos a serem pesquisados e os arquivos que você não verá por padrão, como binários, backups e arquivos de controle de versão.