Zum Inhalt springen

Sed/Einfügen: Unterschied zwischen den Versionen

Aus Foxwiki
Die Seite wurde neu angelegt: „== 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'''…“
 
K Textersetzung - „ “ durch „ “
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
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. * »i« (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  
* »a« (append) schreibt den neuen Text '''nach '''der Zeile.  
* ''a'' (append) schreibt den neuen Text '''nach '''der Zeile.  


==== Beispiel ====
==== Beispiel ====
  '''sed '8i\
  '''sed '8i\
  ===========================================\
===========================================\
  Angabe Bereich von Zeilen\
Angabe Bereich von Zeilen\
  ===========================================' test.txt'''
===========================================' test.txt'''
  1 Der Aufruf des Stream Editors besitzt immer das Format:
1 Der Aufruf des Stream Editors besitzt immer das Format:
  2  
2  
  3 sed 'Kommando' Dateiname
3 sed 'Kommando' Dateiname
  4  
4  
  5 Dabei kann dem Kommando mitgeteilt werden, welche Zeilen der
5 Dabei kann dem Kommando mitgeteilt werden, welche Zeilen der
  6 Eingabedatei es bearbeiten soll.  
6 Eingabedatei es bearbeiten soll.  
* Als Adressierung kommen folgende
* Als Adressierung kommen folgende
  7 Mechanismen in Frage:
7 Mechanismen in Frage:
  ===========================================
===========================================
  Angabe Bereich von Zeilen
Angabe Bereich von Zeilen
  ===========================================
===========================================
  8
8
  9 Keine Angabe Alle Zeilen
9 Keine Angabe Alle Zeilen
  10 Nummer Genau diese Zeile
10 Nummer Genau diese Zeile
  11 Start, Ende Alle Zeilen von "Start" bis "Ende"
11 Start, Ende Alle Zeilen von "Start" bis "Ende"
  12 $ Symbolisiert die letzte Zeile
12 $ Symbolisiert die letzte Zeile
  13 RegEx Zeilen, die den Regulären Ausdruck enthalten
13 RegEx Zeilen, die den Regulären Ausdruck enthalten
  14 1, RegEx Von Zeile 1 bis zur ersten Zeile, die RegEx enthält
14 1, RegEx Von Zeile 1 bis zur ersten Zeile, die RegEx enthält




[[Kategorie:Sed]]
[[Kategorie:Sed]]

Aktuelle Version vom 14. Juni 2026, 00:46 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