Similar a la respuesta de Kaspar pero con la bandera g para reemplazar todas las apariciones en una línea.
find ./ -type f -exec sed -i 's/old_string/new_string/g' {} \;
Para mayúsculas y minúsculas globales:
find ./ -type f -exec sed -i 's/old_string/new_string/gI' {} \;
cd /path/to/your/folder
sed -i 's/foo/bar/g' *
Las ocurrencias de "foo" serán reemplazadas por "bar".
En sistemas BSD como macOS, debe proporcionar una extensión de respaldo como -i '.bak'
o bien "correr el riesgo de corrupción o contenido parcial" según la página de manual.
cd /path/to/your/folder
sed -i '.bak' 's/foo/bar/g' *