1.6. 4. Ersetzung und reguläre Ausdrücke
1.6.1. Der Ersetzungsbefehl (substitute)
Die allgemeine Form des Ersetzungsbefehls ist:
:[adr1[,adr2]]s/alt/neu/[flags]
Wird das Suchmuster (:s//ersetzung/) weggelassen, wird der reguläre Ausdruck der letzten Suche oder Ersetzung verwendet.
Bei einem leeren Ersetzungsteil (:s/muster//) wird der gefundene Text durch nichts »ersetzt«, so daß er im Endeffekt aus der Zeile entfernt wird.
1.6.1.1. Ersetzungs-Flags
Flag | Bedeutung |
---|---|
c | Jede Ersetzung muß bestätigt werden. |
g | Alle Vorkommen von alt werden in jeder Zeile zu neu geändert (global). |
p | Die Zeile wird ausgegeben, nachdem die Veränderung vorgenommen wurde. |
Es ist oft nützlich, den Ersetzungsbefehl mit dem ex-Befehl :g zu kombinieren:
:g/kaum veraltet/s//der Mode gerecht/g ...
Get vi-Editor: kurz & gut now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.