* Michael Wagner:
Am Dienstag, 13. Mär. 2001 um 12:30:41, schrieb Daniel Wolpert
Norman Reppingen wrote:
Ich muss in unserm Webserver (Solaris) nach ner Kette aus 4 Zeichen suchen, und zwar auf der ganzen Mühle, weil die 4 Zeichen _überall_ ersetzt werden sollen. Mach ich das nicht am besten mit find ? Oder mit grep ? Extra dafür n Perl-Script is wohl Overkill, obwohl mich das auch interessieren würde.
Mit welchem Konsolenbefehl komm ich da am weitesten ?
find <verzeichnis> -type f -exec grep <optionen> <pattern>{} \;
also wenn es über den kompletten Verzeichnisbaum gehen soll, dann ist das ganze mit "xargs" um einiges schneller. Also so in diesem Fall.
find / -type f |xargs --max-procs=0 grep "gesuchter String" >datei
wobei 'find / -type f -print0 | xargs -0 ...' auch die Probleme mit Leerzeichen im Dateinamen vermeidet. Falls das Solaris find und grep das unterstützen. Thorsten -- public class ThorstenJens extends Student { URL hp = new URL("http://www.thojens.de"); String email = new String("thojens@gmx.de"); }