Script para reemplazar texto dentro de archivos

Muchas veces necesitamos modificar algún texto en miles de archivos de textos. Este script permite hacerlo muy simple y rápidamente:

Nota: antes de modificar un archivo, deja una copia de resguardo con extensión “.bak”.

#!/bin/bash
 
for i in * ;
    do mv "$i" "$i".bak && cat "$i".bak | sed "s/\\"encabezado.inc\"/\\"encabezado.inc.php\"/g" >"$i" ;
done