Eu sei que, se eu quisesse pesquisar um padrão apenas em arquivos com certas extensões, eu poderia fazer isso:
// searches recursively and matches case insensitively in only javascript files
// for "res" from the current directory
grep -iIr --include=*.js res ./
Tenho tentado pesquisar uma maneira de fazer isso via git grep também (para aproveitar a velocidade do git grep dos índices que ele armazena com sua árvore), mas sem sucesso. Vi aqui que não é possível excluir certos tipos de arquivo.
git
grep
file-extension
Vinay
fonte
fonte
git grep res -- '/*.js'
pode ser melhor ...git grep res -- *.js *.cs
isso é abordado em outra pergunta--
realiza?Tente fazer isso:
fonte
{}
é o arquivo atual e+
significa tratar os argumentos máximos ao mesmo tempo, ao contrário{} \;
(apenas um arquivo por vez). Verificarman find
se quiser pesquisar em todas as agências, você pode usar o seguinte:
(Vejo que você especifica git grep; para mim, a abordagem aqui parece mais simples e fácil de lembrar - mais parecida com outras operações de que eu normalmente preciso.)
fonte