Christoph Haas schrieb:
On Tue, Feb 17, 2004 at 06:32:27PM +0100, Christian Eichert wrote:würde ein bash-skript aussehen das1) beginnend von /var/www/html recursiv in allen Dateien oder Verzeichnisse das Wort "BEISPIEL1" mit dem Wort "BEISPIEL2" ersetzt1) Für Dateinamen/Verzeichnisse würde ich das Tool "rename" empfehlen. Für Dateiinhalte könntest du einen sed-Aufruf in "find" werfen: find /var/www/html -type f -exec sed -e 's/BEISPIEL1/BEISPIEL2' {} \;
Das gibt Dir alles auf der Konsole aus. besser ist wohl entweder find /var/www/html -type f -print0 | xargs -0 perl -i \ -e 's/BEISPIEL1/BEISPIEL2' oder (mit bakup) ... perl -i.bak -e '...' -billy. -- Meisterbohne Küfner, Mekle, Meier GbR Tel: +49-731-399 499-0 eLösungen Söflinger Straße 100 Fax: +49-731-399 499-9 89077 Ulm http://www.meisterbohne.de/