Zum Inhalt springen

Sed/Schreiben in eine Datei: Unterschied zwischen den Versionen

Aus Foxwiki
K Textersetzung - „etc.“ durch „und weitere“
K Textersetzung - „ “ durch „ “
 
Zeile 3: Zeile 3:
  '''sed -n '/^1/w out.txt' test.txt'''
  '''sed -n '/^1/w out.txt' test.txt'''
  '''cat out.txt'''
  '''cat out.txt'''
  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


==== Änderungen in Datei schreiben und auf Konsole (s//gpw) ====
==== Änderungen in Datei schreiben und auf Konsole (s//gpw) ====

Aktuelle Version vom 14. Juni 2026, 00:47 Uhr

Schreiben in eine Datei [w]

Das Ergebnis des Stream Editors lässt sich in einer Datei speichern:

sed -n '/^1/w out.txt' test.txt
cat out.txt
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

Änderungen in Datei schreiben und auf Konsole (s//gpw)

The example below has substitution with three flags.

  • It substitutes all the occurance of Linux to Linux-Unix and prints the substituted output as well as written the same to the given the file.
sed -n 's/Linux/Linux-Unix/gpw output' thegeekstuff.txt
1. Linux-Unix Sysadmin, Linux-Unix Scripting und weitere
4. Storage in Linux-Unix
cat output
1. Linux-Unix Sysadmin, Linux-Unix Scripting und weitere
4. Storage in Linux-Unix