Antworten:
sedist das richtige Werkzeug; Alternativ können Sie auch exBefehle verwenden in vim:
vim -c 'args <files> | argdo %s/cat/dog/g | x'
Wo <files>ist die Liste der Dateien oder Muster, in denen Sie die Ersetzung vornehmen möchten.
Sie können Vim im Ex-Modus verwenden:
for b in *.txt
do
ex -sc '%s/OLD/NEW/g|x' "$b"
done
% Wählen Sie alle Zeilen aus
s Ersatz
g Ersetzen Sie alle Instanzen in jeder Zeile
x speichern und schließen