112

特定の拡張子を持つファイルのみのパターンを grep したい場合は、次のようにすることができます。

// searches recursively and matches case insensitively in only javascript files
// for "res" from the current directory
grep -iIr --include=*.js res ./

私は git grep を介してこれを行う方法を検索しようとしましたが (ツリーに格納されているインデックスから git grep の速度を利用するため)、役に立ちませんでした。ここで、特定のファイル タイプを除外できないことがわかりました。

4

3 に答える 3

176

はい、例えば:

git grep res -- '*.js'
于 2012-12-13T21:16:09.497 に答える
3

これをやってみてください:

find . -type f -iname '*.js' -exec grep -i 'pattern' {} +
于 2012-12-13T20:14:35.177 に答える