回答:
ack(または、Debian / Ubuntuではack-grep)は、バージョン管理やバイナリなどの非ソースファイルを無視します。非常に便利。
上記のように、.cファイルと.hファイルのみを検索するには:
ack-grep -i --cc "invalid preset"
--cc(長いフォームがある--type cc)のみの.c .hの&.xsファイルを調べます。ファイルタイプの完全なリストは、で表示できack-grep --help typeます。ほとんどの場合、--type検索するファイルと、バイナリ、バックアップ、バージョン管理ファイルなどのデフォルトでは表示されないファイルのみが含まれるため、は特に必要ありません。
-name '*.[ch]'ますか?