Sed/Einfügen aus einer Datei: Unterschied zwischen den Versionen

Aus Foxwiki
Die Seite wurde neu angelegt: „Kategorie:Sed
 
Keine Bearbeitungszusammenfassung
 
Zeile 1: Zeile 1:
== Einfügen aus einer Datei [r] ==
In seltenen Fällen wird ein Text nur in eine einzige Datei eingefügt werden, sonst wäre der Griff zu einem herkömmlichen Editors der effizientere Weg.
Eine Methode ist, den einzusetzenden Text in einer separaten Datei zu erfassen und Sed jene unterzuschieben.
'''cat ins.txt'''
  ===========================================
  Angabe Bereich von Zeilen
  ===========================================
  Dieser Text lässt sich mittels des r-Kommandos einfach an beliebiger Stelle einordnen:
'''sed '8r ins.txt' 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:
  8
  ===========================================
  Angabe Bereich von Zeilen
  ===========================================
  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
[[Kategorie:Sed]]
[[Kategorie:Sed]]

Aktuelle Version vom 31. März 2023, 10:50 Uhr

Einfügen aus einer Datei [r]

In seltenen Fällen wird ein Text nur in eine einzige Datei eingefügt werden, sonst wäre der Griff zu einem herkömmlichen Editors der effizientere Weg.

Eine Methode ist, den einzusetzenden Text in einer separaten Datei zu erfassen und Sed jene unterzuschieben.

cat ins.txt
 ===========================================
 Angabe Bereich von Zeilen
 ===========================================
 Dieser Text lässt sich mittels des r-Kommandos einfach an beliebiger Stelle einordnen:
sed '8r ins.txt' 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:
 8 
 ===========================================
 Angabe Bereich von Zeilen
 ===========================================
 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