Sed/Aufruf
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.