Sed/Einfügen: Unterschied zwischen den Versionen
Erscheinungsbild
K Textersetzung - „»“ durch „''“ |
K Textersetzung - „«“ durch „''“ |
||
Zeile 1: | Zeile 1: | ||
== Einfügen [i|a] == | == Einfügen [i|a] == | ||
Der einzufügende Text muss auf einer neuen Zeile stehen, wobei jede Zeile bis auf die letzte durch einen Backslash abzuschließen ist. * '' | Der einzufügende Text muss auf einer neuen Zeile stehen, wobei jede Zeile bis auf die letzte durch einen Backslash abzuschließen ist. * ''i'' (insert) fügt den Text '''vor '''der betreffenden Zeile ein | ||
* '' | * ''a'' (append) schreibt den neuen Text '''nach '''der Zeile. | ||
==== Beispiel ==== | ==== Beispiel ==== |
Aktuelle Version vom 31. März 2025, 12:20 Uhr
Einfügen [i|a]
Der einzufügende Text muss auf einer neuen Zeile stehen, wobei jede Zeile bis auf die letzte durch einen Backslash abzuschließen ist. * i (insert) fügt den Text vor der betreffenden Zeile ein
- a (append) schreibt den neuen Text nach der Zeile.
Beispiel
sed '8i\ ===========================================\ Angabe Bereich von Zeilen\ ===========================================' test.txt 1 Der Aufruf des Stream Editors besitzt immer das Format: 2 3 sed 'Kommando' Dateiname 4 5 Dabei kann dem Kommando mitgeteilt werden, welche Zeilen der 6 Eingabedatei es bearbeiten soll.
- Als Adressierung kommen folgende
7 Mechanismen in Frage: =========================================== Angabe Bereich von Zeilen =========================================== 8 9 Keine Angabe Alle Zeilen 10 Nummer Genau diese Zeile 11 Start, Ende Alle Zeilen von "Start" bis "Ende" 12 $ Symbolisiert die letzte Zeile 13 RegEx Zeilen, die den Regulären Ausdruck enthalten 14 1, RegEx Von Zeile 1 bis zur ersten Zeile, die RegEx enthält