Réponses:
sed
est le bon outil; mais, comme alternative, vous pouvez même utiliser des ex
commandes dans vim
:
vim -c 'args <files> | argdo %s/cat/dog/g | x'
où <files>
est la liste des fichiers ou des modèles dans lesquels vous souhaitez effectuer la substitution.
Vous pouvez utiliser Vim en mode Ex:
for b in *.txt
do
ex -sc '%s/OLD/NEW/g|x' "$b"
done
%
sélectionner toutes les lignes
s
remplacer
g
remplacer toutes les instances de chaque ligne
x
sauver et fermer