Я обнаружил, что вы можете использовать grep в MINGW64, который устанавливается при использовании Git.
Я предполагаю, что вы имеете в виду Git Bash.
Что я делаю не так с grep? И как это должно быть?
Вы должны попробовать это:
grep --color -n -r --include=*.cs "ThePattern"
--include=
должен прийти после -r
. Это ограничит результаты файлами, которые заканчиваются на «.cs». Вы также можете указать каталог, если хотите, например:
grep --color -n -r --include=*.cs "ThePattern" ~/some/directory/'with spaces'
В этом случае ~
относится к вашей папке профиля пользователя в Windows.
Кроме того, предполагая, что «ThePattern» является строковым литералом, вам может потребоваться включить -i, чтобы сделать вещи нечувствительными к регистру, например:
grep --color -n -i -r --include=*.cs "ThePattern"
В противном случае «ThePattern» отличается от «Thepattern», и вы можете не получить никаких результатов.
Обратите внимание, что вы всегда можете использовать grep --help
для получения информации о дополнительных опциях.