Manfred Gn�dig schrieb:
Hallo,
gibt es einen Linuxbefehl, mit dem ich alle Dateien eines bestimmten
Verzeichnisses durchsuchen kann und z.B. "Hund" durch "Katze" ersetzen
kann?

Das gibt es viele M�glichkeiten. Ich bevorzuge perl mit "in-place-edit":

perl -ipe 's/Hund/Katze/g' Datei1 Datei2 Datei3

oder, mit Bakcup der Datei -i.bak oder wie auch immer. Wenn Du das ganze rekursiv auf alle Dateien in allen Unterordnen loslassen willst, nimm find und xargs dazu:

find verzeichnis1 verzeichnis2 -type f -name '*.txt' -print0 | xargs -0 perl ...

Statt ... den Perlbefehl von oben. Wenn Du _alle_ Dateien verarbeiten m�chtest, dann la� einfach das -name '*.txt' weg.

-billy.
--
Meisterbohne   Meisterbohne GbR, K�fner, Mekle, Meier   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)



Antwort per Email an