Содержимое выходного файла с 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.

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

One Solution collect form web for “Содержимое выходного файла с grep вместе с именем каталога”

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

  • Какова цель команды xargs -I?
  • Как подключить вывод поиска к другому вызову find
  • находить и копировать файлы, используя список входных данных и частичные пути к файлам
  • Предоставление параметров scp с помощью xargs
  • команда solaris + xargs для солярия
  • Объединить xargs -I с sed
  • Интерактивное удаление файлов, перечисленных с помощью путей в текстовом файле
  • Xargs с несколькими записями аргументов - используйте аргумент переменной окружения после sh -c '...'
  • Несколько аргументов с использованием xargs.
  • xargs: Имеет ли порядок вариантов?
  • Найдите полный путь и имя файла под каталогом, затем перейдите в исполняемый файл в качестве аргументов
  • Linux и Unix - лучшая ОС в мире.