Remplazar cadena de texto en archivo con sed


Shell de linux

Remplaza el string1 por el string2

sed 's/string1/string2/g' example.txt

Se puede combinar con el comando find para remplazar muchos ficheros a la vez y incluso hacer una selección por nombre o extensión de fichero.

find /var/www -type f -name "*.php" -exec sed 's/string1/string2/g' {} /;

Con esto buscamos en el directorio /var/www todos los ficheros que tengan la extensión .php