Рекурсивно искать файлы с заданным именем и находить экземпляры определенной фразы И отображать путь к этому файлу.
У меня есть куча папок и подпапок. Каждый из них содержит, помимо прочего, текстовый файл под названиемindex.yml
с полезными данными. Я хочу искать через все разныеindex.yml
файлы, чтобы найти экземпляры строки поиска. Я должен быть в состоянии увидеть несколько строк контекста и каталогindex.yml
файл, который был найден.
Это почти работает, но не дает мне имя файла:
cat `find . -name 'index.yml'`| grep -i -C4 mySearchString
Как я могу сделать это и получить имя файла?
Я застрял на Windows с использованием msys. Обратите внимание, что у меня нет полного GNU grep, поэтому я не могу запуститьgrep --exclude
или жеgrep -R
как предложено в других вопросах SO.