Christoph Haas schrieb:
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)



Reply via email to