[linux-l] Wie kann ich mit sed aus einer Datei lesen und in sie schreiben?

Thomas Kaepernick mast_1 at gmx.net
Fr Apr 20 23:00:36 CEST 2012


Hallo,

danke, Volker und Philipp. Der Schalter -i ist die Lösung für mein
Anliegen. 

Am Freitag, den 20.04.2012, 22:35 +0200 schrieb Philipp Grau:
> Hallo, 
> 
> * Thomas Kaepernick <mast_1 at gmx.net> [20.04.12 21:27]:
> > sed '/RegEx/ s/string1/string2/' file > file
> 
> Versuche es mal mit sed -i:
> 
> ,----[ man sed ]---
> | 
> |      -i[SUFFIX], --in-place[=SUFFIX]
> |        
> |      edit files in place (makes backup if extension supplied)
> | 
> `----
> 
> Wobei dein Syntax auch etwas komisch aussieht (also die RegEx ohne sonstige
> Angaben). Ich würde sowas wie erwarten:
> 
Die RegEx ist der Suchausdruck, mit der ich eine bestimmte Zeile finden
will und string{1,2} die Zeichenketten, die ich dort austausche. 

sed -i '/^Theme/ s/[a-z]*$/spring/' kdmrc

Gruß Thomas




Mehr Informationen über die Mailingliste linux-l