Risposte:
sed
è lo strumento giusto; ma, in alternativa, puoi anche usare i ex
comandi in vim
:
vim -c 'args <files> | argdo %s/cat/dog/g | x'
dove si <files>
trova l'elenco di file o modelli in cui si desidera effettuare la sostituzione.
Puoi usare Vim in modalità Ex:
for b in *.txt
do
ex -sc '%s/OLD/NEW/g|x' "$b"
done
%
seleziona tutte le righe
s
sostituire
g
sostituire tutte le istanze in ogni riga
x
salva e chiudi