weiß jemand, wie man den Dateiinhalt von Dateien rekursiv durchsuchen kann?
strings * -f | grep "abc" ist schon praktisch, aber ich habe keine Idee, wie man das rekursiv machen könnte
um U-verzeichnisse mit in die Suche einzubeziehen kannst Du Deinen Befehl wie folgt erweitern (1U-verzeichnis): * -f | grep "abc" */* (2U-Verzeichnisse): * -f | grep "abc" */*/* etc. Gruß Pascal
* Pascal Vorsmann schrieb am 29.Jan.2002:
weiß jemand, wie man den Dateiinhalt von Dateien rekursiv durchsuchen kann?
strings * -f | grep "abc" ist schon praktisch, aber ich habe keine Idee, wie man das rekursiv machen könnte
um U-verzeichnisse mit in die Suche einzubeziehen kannst Du Deinen Befehl wie folgt erweitern (1U-verzeichnis): * -f | grep "abc" */* (2U-Verzeichnisse): * -f | grep "abc" */*/*
Nee, nicht ganz. Was Du meinst ist: grep "abc" */* usw. ja, mache ich auch hin und wieder, ist heiß und fettig. Warum verwendet Dein Vorredner, dessen Name Du leider nicht angegeben hast, strings? Hat das eine besondere Bewandniß? Ansonsten ginge find . -type f -exec grep "abc" {} \; Da steht die Datei allerdings dann nicht dabei, hast Du mit der strings-Version aber auch nicht, da Du alles nach standardinput verfrachtest. Bernd -- Probleme mit dem Drucker? Schon die Druckercheckliste beachtet? http://localhost/doc/sdb/de/html/drucker-howto.html | Auch lesenswert: Oder schon das Drucker-HOWTO gelesen? | man lpr file://usr/shar/doc/howto/de/DE-Drucker-HOWTO.txt.gz | Zufallssignatur 3
On Tue, 29 Jan 2002, Bernd Brodesser wrote:
find . -type f -exec grep "abc" {} \; Da steht die Datei allerdings dann nicht dabei,
find PFADE -type f -exec grep -H 'Muster' {} \; -dnh, ach, was man nicht immer wieder mal in ner manpage uebersieht? -- RFC 882 put the dot in .com.
Hi, On Die, 29 Jan 2002, Bernd Brodesser sent incredible lines: [...]
Ansonsten ginge
find . -type f -exec grep "abc" {} \;
Da steht die Datei allerdings dann nicht dabei, hast Du mit der strings-Version aber auch nicht, da Du alles nach standardinput verfrachtest.
??? find path/ -type f -print -exec grep 'Muster' {} \; Dann steht die Datei auch mit drin. ... may the Tux be with you! =Thomas= -- Thomas Bendler \\:// ml@bendler-net.de Billwiese 22 (o -) http://www.bendler-net.de/ 21033 Hamburg ---ooO-(_)-Ooo--- tel.: 0 177 - 277 37 61 Germany Linux, enjoy the ride ...!
* On Mon, 04 Feb 2002 at 13:57 +0100, Thomas Bendler wrote:
On Die, 29 Jan 2002, Bernd Brodesser sent incredible lines: [...]
Ansonsten ginge
find . -type f -exec grep "abc" {} \;
Da steht die Datei allerdings dann nicht dabei, hast Du mit der strings-Version aber auch nicht, da Du alles nach standardinput verfrachtest.
???
find path/ -type f -print -exec grep 'Muster' {} \;
Dann steht die Datei auch mit drin.
find . -type f -exec grep "abc" -H {} \; Dann schreibt grep den Dateinamen an den Anfang der Zeile. -- Adalbert PGP welcome, request public key: mailto:adalbert+key@lopez.at
participants (5)
-
Adalbert Michelic
-
B.Brodesser@t-online.de
-
David Haller
-
Pascal Vorsmann
-
Thomas Bendler