Hallo Michael, On Mon, Jun 09, 2003 at 11:33:08AM +0200, Michael Hoeller wrote:
ich möchte aus allen (Text)Dateien unter einem bestimmten Verzeichnis diese finden in denen der String ^Mw und ^dL enthalten ist. Die Strings stehen in kleiner Beziehung zu einander und ^ ist nicht eine regex sondern Teil des Strings.
Nun damit bekomme ich zumindest alle Dateien mit ^Mw aber wie pipe ich in ein zweites grep? Oder kann ich beim grep irgendwie und Verküpfen. Nun und -type f wählt einbischen zu viel aus wie schränke ich auf Textdateien ein?
find ~/data/ -type f -exec grep -l \\^Mw {} \;
find ~/data/ -name "*.txt" -type f -exec awk '/(\^Mw|\^dL)/ \ {printf "%s\n",$0}' {} \; -print Gibt Dir eine Liste der Dateien aus mit der jeweiligen Stelle des regex Ausdrucks. Ich glaube egrep sollte das auch können. (Viel mir gerade ein :) Greetings Daniel -- Fighting for peace is like fucking for virginity!