Hallo,
ich habe folgenden Befehl probiert:
perl -n -e 'print $_ if $_ =~ /^START/ .. $_ =~ /^STOP/' tmp
Der Inhalt von tmp ist
1
2
START
4
5
6
7
STOP
8
9
Ausgabe ist:
START
4
5
6
7
STOP
Das funktioniert auch wenn man das rekursiv über diverse Unterordner macht:
find -type f | xargs perl -n -e 'print $_ if $_ =~ /^START/ .. $_ =~ /^STOP/'
Allerdings wird mir dann der Pfad+Dateiname nicht angezeigt, wie es bei grep Standard ist. Meine Frage: Seht ihe eine einfache Möglichkeit den Pfad noch voranzustellen. Auch würde mich interssieren wie man nur den Pfad ausgibt, wie bei grep -l 'xy'
Viele Grüße
leo