sed
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
sed [2015/05/21 15:12] – [String ersetzen] olli | sed [2018/02/25 07:17] (aktuell) – [String ersetzen] olli | ||
---|---|---|---|
Zeile 6: | Zeile 6: | ||
<code bash> | <code bash> | ||
sed 's/old pattern/new pattern/' | sed 's/old pattern/new pattern/' | ||
+ | </ | ||
+ | Um mehrere Treffer in einer Zeile zu ersetzen, wird das Flag '' | ||
+ | <code bash> | ||
+ | sed 's/old pattern/new pattern/ | ||
</ | </ | ||
Zeile 23: | Zeile 27: | ||
POSIX-sed benötigt eine separate Ausgabedatei. | POSIX-sed benötigt eine separate Ausgabedatei. | ||
<code bash> | <code bash> | ||
- | sed -i '/ | + | sed '/ |
</ | </ | ||
GNU sed kann dagegen mit der Option '' | GNU sed kann dagegen mit der Option '' | ||
Zeile 30: | Zeile 34: | ||
sed --in-place '/ | sed --in-place '/ | ||
</ | </ | ||
- | ===== Reguläre Ausdrücke | + | |
- | ==== Quantoren ==== | + | ===== Escaping |
- | ^Ausdruck^Bedeutung^ | + | Einfache Anführungszeichen |
- | |'' | + | Das folgende Beispiel ersetzt einfache Anführungszeichen durch Leerzeichen: |
- | |'' | + | <code bash> |
- | |'' | + | sed 's/' |
- | |'' | + | </ |
- | |'' | + | |
Zeile 48: | Zeile 52: | ||
===== Links ===== | ===== Links ===== | ||
* [[https:// | * [[https:// | ||
+ | * [[regular_expressions# | ||
sed.1432213951.txt.gz · Zuletzt geändert: 2015/05/21 15:12 von olli