Zum Inhalt springen

Sed/Dateien direkt bearbeiten: Unterschied zwischen den Versionen

Aus Foxwiki
K Textersetzung - „»“ durch „''“
K Textersetzung - „«“ durch „''“
 
Zeile 1: Zeile 1:
== Dateien direkt bearbeiten ==
== Dateien direkt bearbeiten ==
* Häufig ist es sinnvoll Dateien direkt zu bearbeiten, anstatt sie auf die Standardausgabe zu schreiben.  
* Häufig ist es sinnvoll Dateien direkt zu bearbeiten, anstatt sie auf die Standardausgabe zu schreiben.  
* Dies ist mit der Option ''-möglich.  
* Dies ist mit der Option ''-i'' möglich.  
Der folgende Befehl ersetzt alle "Hallo" in der Datei test.txt durch "Hey", ohne eine Ausgabe zu erzeugen.  
Der folgende Befehl ersetzt alle "Hallo" in der Datei test.txt durch "Hey", ohne eine Ausgabe zu erzeugen.  
  '''sed -i"" 's|Hallo|Hey|g' test.txt'''
  '''sed -i"" 's|Hallo|Hey|g' test.txt'''

Aktuelle Version vom 31. März 2025, 12:21 Uhr

Dateien direkt bearbeiten

  • Häufig ist es sinnvoll Dateien direkt zu bearbeiten, anstatt sie auf die Standardausgabe zu schreiben.
  • Dies ist mit der Option -i möglich.

Der folgende Befehl ersetzt alle "Hallo" in der Datei test.txt durch "Hey", ohne eine Ausgabe zu erzeugen.

sed -i"" 's|Hallo|Hey|g' test.txt
  • Achtung! Das "" nach -i ist notwendig.
  • Mit dieser Option ist es auch sehr einfach möglich mehrere Dateien zu bearbeiten.

Hiermit werden alle Dateien im aktuellen Ordner die mit .txt enden wie gerade beschrieben bearbeitet:

sed -i"" 's|Hallo|Hey|g' *.txt