Odpowiedzi:
sed
jest właściwym narzędziem; ale alternatywnie możesz nawet używać ex
poleceń w vim
:
vim -c 'args <files> | argdo %s/cat/dog/g | x'
gdzie <files>
jest lista plików lub wzorców, w których chcesz dokonać podstawienia.
Możesz używać Vima w trybie Ex:
for b in *.txt
do
ex -sc '%s/OLD/NEW/g|x' "$b"
done
%
wybierz wszystkie linie
s
zastąpić
g
zamień wszystkie wystąpienia w każdej linii
x
Zapisz i zamknij