9 Jun
2003
9 Jun
'03
20:03
On Mon, 09 Jun 2003 at 20:36 (+0200), Michael Hoeller wrote:
Heiner Kuhlmann wrote:
ich möchte die Dateien findenn in denen der String ^Mw und ^dL enthalten ist
grep -r "\\^Mw" . | grep "\\^dL"
vielen Dank für die Antwort. Den Umweg über find hatte ich versucht weil die zusuchenden Strings zwar in einer Datei nicht aber in einer Zeile stehen. Der o.g. Ausdruck liefert nur Treffer wenn in einer _Zeile_ beide Strings stehen. Ich suche etwas zweistufiges: Alle Dateien finden in denen String1 vorkommt diese in einen zweiten Suchlauf stecken der String2 sucht (wieder von Anfang der Datei).
find . -type f -exec grep \-l "\\^Mw" {} \; | xargs grep \-l "\\^dL" sollte die erwünschte Dateiliste liefern. Jan