Dateiinhalt mit grep zusammen mit dem Verzeichnisnamen ausgeben

Dateiinhalt mit grep zusammen mit dem Verzeichnisnamen ausgeben

Ich habe so etwas wie eine Baumstruktur von Verzeichnissen, wobei einige davon eine Datei mit dem Namen „Dateiname“ enthalten. In jeder dieser Dateien befinden sich Informationen, auf die ich nach Änderung ihres „Aussehens“ zugreifen möchte. Folgendes habe ich:

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"

Das funktioniert einwandfrei und gibt die Informationen aus, die ich vorgetäuscht habe. Aber ich brauche auch den Verzeichnisnamen für jede der gefundenen Dateien und in dem das Grep angewendet wurde.

Das bereitet mir jetzt große Kopfschmerzen. Ich stecke fest. Ich wäre dankbar, wenn ihr mir ein wenig Licht ins Dunkel bringen könntet. Danke.

Antwort1

Geben Sie stattdessen .den Suchbefehl ein try giving the complete folder nameund prüfen Sie.

verwandte Informationen