ack (или, в Debian/Ubuntu, ack-grep) будет игнорировать не исходные файлы, такие как контроль версий или двоичные файлы. Очень полезно.
искать только файлы .c и .h, как указано выше:
ack-grep -i --cc "invalid preset"
--cc
(более длинная форма --type cc
) просматривает только файлы .c .h & .xs. Полный список типов файлов доступен для просмотра с помощью ack-grep --help type
. Большую часть времени вам не понадобится --type
, так как обычно в нем будут только файлы для поиска, а затем файлы, которые вы не увидите по умолчанию, например, двоичные файлы, резервные копии и файлы контроля версий.