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