I found out that you can use grep in MINGW64 that is installed when using Git.
Estou assumindo que você está se referindo ao Git Bash.
What am I doing wrong with grep? And how it should be?
Você deve tentar isto:
grep --color -n -r --include=*.cs "ThePattern"
--include=
deve vir após -r
. Isso limitará os resultados a arquivos que terminem com ".cs". Você também pode especificar um diretório se desejar, por exemplo:
grep --color -n -r --include=*.cs "ThePattern" ~/some/directory/'with spaces'
Nesse caso, ~
refere-se à sua pasta de perfil de usuário no Windows.
Além disso, supondo que "ThePattern" seja uma string literal, talvez seja necessário incluir -i para tornar as coisas insensíveis a maiúsculas e minúsculas, por exemplo:
grep --color -n -i -r --include=*.cs "ThePattern"
Caso contrário, "ThePattern" não é o mesmo que, por exemplo, "Thepattern" e você pode não obter nenhum resultado.
Note que você sempre pode usar grep --help
para obter informações sobre opções adicionais.