У меня есть что-то вроде древовидной структуры каталогов, некоторые из которых имеют внутри файл с именем "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
и проверить.