Zum Inhalt springen

Sed/Einfügen: Unterschied zwischen den Versionen

Aus Foxwiki
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. * ''(insert) fügt den Text '''vor '''der betreffenden Zeile ein  
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  
* ''(append) schreibt den neuen Text '''nach '''der Zeile.  
* ''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