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)

Antwort per Email an