Respuestas:
sedes la herramienta correcta; pero, como alternativa, incluso puede usar excomandos en vim:
vim -c 'args <files> | argdo %s/cat/dog/g | x'
donde <files>está la lista de archivos o patrones en los que desea realizar la sustitución.
Puede usar Vim en modo Ex:
for b in *.txt
do
ex -sc '%s/OLD/NEW/g|x' "$b"
done
% seleccione todas las líneas
s sustituir
g reemplazar todas las instancias en cada línea
x guardar y cerrar