Вывод содержимого файла с помощью grep вместе с именем каталога

Вывод содержимого файла с помощью grep вместе с именем каталога

У меня есть что-то вроде древовидной структуры каталогов, некоторые из которых имеют внутри файл с именем "Filename". Внутри каждого из этих файлов есть некоторая информация, к которой я хотел бы получить доступ после изменения его "внешнего вида". Вот что у меня есть:

find . - name "Filename" | xargs perl -pe ...(one liner to change "look" of file, and put info i want to grep in one line) | grep "WhatIWantToShow" | egrep "exclude|some|stuff"

Это работает отлично и выводит информацию, которую я притворился. Но мне также нужно имя каталога для каждого из найденных файлов, и в котором был применен grep.

Это теперь для меня большая головная боль. Я застрял. Буду признателен, если вы, ребята, сможете мне дать немного света. Спасибо.

решение1

Вместо того, чтобы ввести .команду find try giving the complete folder nameи проверить.

Связанный контент