Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
linux:sed [2019/05/06 16:09] – michael | linux:sed [2019/05/27 16:10] (current) – [Weiteres] michael | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== | + | ====== |
**sed (von stream editor)** ist ein nicht-interaktiver Texteditor für die Verwendung auf der Kommandozeile oder in Skripten. sed zählt zu den " | **sed (von stream editor)** ist ein nicht-interaktiver Texteditor für die Verwendung auf der Kommandozeile oder in Skripten. sed zählt zu den " | ||
Line 7: | Line 7: | ||
<WRAP center box 100%> | <WRAP center box 100%> | ||
- | ==== Aufruf von sed ==== | + | ==== Sed Syntax |
< | < | ||
Line 18: | Line 18: | ||
---- | ---- | ||
- | ==== Parameter ==== | + | <WRAP center box 100%> |
+ | ==== Sed Parameter ==== | ||
Diese Parameterliste ist unvollständig. Weiteres findet sich in der man-page von sed. | Diese Parameterliste ist unvollständig. Weiteres findet sich in der man-page von sed. | ||
+ | ^ Kurzform | ||
+ | | -n | --quiet, --silent | ||
+ | | -e Skript | ||
+ | | -f Skriptdatei | ||
+ | | -i | --in-place | ||
- | ===== SED Beispiele ===== | + | </ |
+ | |||
+ | |||
+ | <WRAP center round important 100%> | ||
+ | Bei der Ausgabe in eine Datei darf die Zieldatei nicht mit der Quelldatei identisch sein, denn bei der Ausführung eines einfachen Redirektors würde „sed“ die Datei zuerst löschen und dann neu anlegen, die Datei wäre leer. Mit der Option [-i] --in-place wird keine Ausgabe erzeugt, sondern gleich die Quelldatei bearbeitet. | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Sed Beispiele ===== | ||
+ | |||
+ | <WRAP center box 100%> | ||
+ | ==== Ersetzen von Text in einer Datei ==== | ||
+ | |||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | </ | ||
+ | |||
+ | ---- | ||
+ | |||
+ | <WRAP center box 100%> | ||
+ | ==== Entfernen von Zeilen ==== | ||
+ | |||
+ | '' | ||
+ | </ | ||
+ | |||
+ | <WRAP center box 100%> | ||
+ | ==== Zeilen einfügen ==== | ||
+ | |||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | </ | ||
+ | |||
+ | ---- | ||
+ | |||
+ | <WRAP center box 100%> | ||
+ | ==== Reguläre Ausdrücke ==== | ||
+ | |||
+ | '' | ||
+ | </ | ||
+ | |||
+ | ---- | ||
+ | |||
+ | <WRAP center box 100%> | ||
+ | ==== Bearbeiten von Dateinamen ==== | ||
+ | |||
+ | Normalerweise wird "/" | ||
+ | </ | ||
+ | |||
+ | ---- | ||
<WRAP center box 100%> | <WRAP center box 100%> | ||
Line 120: | Line 176: | ||
</ | </ | ||
+ | ===== Weiteres ===== | ||
+ | |||
+ | * https:// | ||
+ | * https:// | ||
+ | * http:// | ||