reemplazar caracteres sql Archive

Find + exec, para reemplazar cadenas en ficheros

Pequeño script para Linux que podemos ejecutar en la línea de comandos y que nos permite buscar una cadena y reemplazarla por otra, en múltiples ficheros. Esto es tremendamente útil cuando cambiamos algún nombre, un título de una página html, el nombre de un archivo… y queremos actualizar todos los ficheros que hacen referencia a él. Para ello basta con ejecutar:

find . -type f -exec sed -i s/cadenaVieja/cadenaNueva/g {} \;

Esta línea en concreto buscaría en el directorio actual, y reemplazaría en todos los ficheros las apariciones de cadenaVieja, por cadenaNueva.

MySQL: Reemplazar un caracter por otro

De vez en cuando, a uno le toca reemplazar un caracter por otro en una tabla. Nunca me acuerdo exactamente como es, asi que hoy que lo acabo de utilizar, lo pongo aqui:

UPDATE tabla SET campo = REPLACE(campo, "-", '_');

En este caso reemplaza el guión – por el guión _.