Michael Wagner wrote:
Am Dienstag, 13. Mär. 2001 um 12:30:41, schrieb Daniel Wolpert
Norman Reppingen wrote:
Hallo Listenleute !
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>{} \;
Hallo Daniel,
also wenn es über den kompletten Verzeichnisbaum gehen soll, dann ist das ganze mit "xargs" um einiges schneller.
Oder gar nicht, da einige xargs-Implementierungen und Shells bei langen Zeilen an ihre internen Limits stossen.
Also so in diesem Fall. Es war von Solaris die Rede.
find / -type f |xargs --max-procs=0 grep "gesuchter String" >datei --max-procs ist gnu-xargs proprietär.
Ralf