Sed/Schreiben in eine Datei

Aus Foxwiki
Version vom 31. März 2023, 10:51 Uhr von Dirkwagner (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== 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…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

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 etc.
4. Storage in Linux-Unix
cat output
1. Linux-Unix Sysadmin, Linux-Unix Scripting etc.
4. Storage in Linux-Unix