Suchen & Ersetzen im vi-Editor

Wer sich einmal an den vi Editor gewöhnt hat, möchte ihn nicht mehr missen. Es gibt eine relativ einfache Möglichkeit, innerhalb einer Datei eine Zeichenkette zu suchen und zu ersetzen.Der zugehörige Befehl im Command-Mode lautet:

:%s/alter-String/neuer-String/g

Dadurch wird jedes Vorkommen von “alter-String” durch “neuer-String” ersetzt, was in Konfig-Files etc. sehr nützlich sein kann. Möchte man nur eine Stelle ersetzen, lässt man das /g weg.

Zu beachten ist noch, dass Sonderzeichen (Punkt, Dollar, usw.) mit einem Backslash angegeben werden müssen.

Beispiel: Ich möchte jedes Vorkommen des Strings “Test” durch “Test$” ersetzen

:%s/Test/Test\$/g

vi

Vorheriger Post
Nächster Post