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

Volker Wegert mail at volker-wegert.de
Fr Apr 20 22:31:14 CEST 2012


Guten Abend.

Am 20.04.2012 um 21:22 schrieb Thomas Kaepernick:
> in einem Script möchte ich mit sed den Inhalt einer Datei ändern. Wenn
> ich formuliere
> 
> sed '/RegEx/ s/string1/string2/' file > file
> 
> ist die Datei "file" anschließend leer. Es bleibt zunächst nur
> 
> sed '/RegEx/ s/string1/string2' file > file-temp && mv file-temp file 
> 
> Wie kann ich es nun anstellen, ohne eine temporäre Datei zu arbeiten?

Funktioniert sed -i '/RegEx/ s/string1/string2/' file ?

Schöne Grüße
  Volker Wegert


Mehr Informationen über die Mailingliste linux-l