Hallo Klaus, On Wed, 2005-03-09 at 21:50, Klaus Becker wrote: > Le Mercredi 9 Mars 2005 19:42, Beate Franken a �crit : > > Hallo, > > > > > $ sed -e '1,$s/111/222/g' test.txt > > > 222 > > > > sed -e '1,$s/111/222/g' in.txt > out.txt > > > > sed veraendert nicht die Eingabedatei sondern gibt den veraenderten > > Text auf stdout aus, von wo aus Du ihn dann in eine Datei umleiten kannst. > > > > Viele Gruesse, > > Bero > > schon mal danke f�r die vielen Antworten. > > Meine Frage war nur der Anfang. In Wirklichkeit geht es mir darum, in ca 200 > Dateien mit dem Namen "index.html" "/index.html" durch ".rm" zu ersetzen. >
F�r solche Aktionen verwende ich einfach meinen lieblings editor und programmier ein kurzes makro. Dieses dann pro Datei aus�hren, fertig. > Ich habe z. B. mit > find -name "*.html" | -exec sed s\/index.html/.rm/g > index1.html > probiert, das funktionniert auch, aber nur im obersten Ordner, in dem ich > mich > befinde und nicht in den Unterordnern, da passiert garnichts. > > Dann m�ssten noch die "index1.html"-Dateien in "index.html"-Dateien umbenannt > und die alten "index.html"-Dateien gel�scht werden. > Das weiss man und rentiert sich nur, wenn man das jeden Tag machen mu�. Und dann empfiehlt sich noch '-print0' als option zu 'find'. Den rest anpassen. Dann kann das File hei�en wie es will. Gru�, Thomas -- 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)

