* 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.
geht das nicht am einfachsten mit: fgrep -r ABC * Dietrich