On Tue, Feb 17, 2004 at 06:32:27PM +0100, Christian Eichert wrote:
würde ein bash-skript aussehen das
1) beginnend von /var/www/html recursiv in allen Dateien oder Verzeichnisse das Wort "BEISPIEL1" mit dem Wort "BEISPIEL2" ersetzt
1) 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/
--
Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/
Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)