Sed/Aufruf

Aus Foxwiki

Aufruf

Der Aufruf des Stream-Editors auf der Kommandozeile hat immer das folgende Format:

sed 'command' filename
  • Wenn Sie eine Variable an sed übergeben wollen, ist die Verwendung von Anführungszeichen sinnvoll.
  • Dies ist vor allem in Skripten oft der Fall.
sed 'Befehl mit $Variable' Dateiname
  • Das liegt daran, dass die Bash den Inhalt von einfachen Anführungszeichen als Klartext versteht.
  • Der Inhalt von doppelten Anführungszeichen wird jedoch auf besondere Bedeutung geprüft.
  • Die doppelten Anführungszeichen haben aber auch zur Folge, dass man das $-Zeichen in der Adressierung nicht einfach so verwenden kann.
  • Um die besondere Bedeutung des $-Zeichens in doppelten Anführungszeichen zu entfernen, muss ein Backslash vorangestellt werden (\$).
  • sed arbeitet zeilenweise, d.h. es liest die Eingabedatei Zeile für Zeile und wendet die Befehle auf jede Zeile an.
  • Eine Zeile endet an der Stelle, an der sich das Zeichen "linefeed", d.h. 0x0A, befindet.