Páginas

viernes, 26 de julio de 2013

Reemplazar texto

Hola a tod@s!

Nota rápida para reemplazar texto en nuestros equipos linux, nos será muy útil cuando migramos datos de un equipo a otro y luego necesitemos cambiar, por ejemplo, la ip del antiguo equipo por la del nuevo equipo.

Para ello utilizaremos el comadno "sed" muy útil para reemplazar cadenas de textos.

# sed -i 's/oldtexto/newTexto/g' "fichero o directorio"

Un ejemplo práctico:

- Queremos cambiar la IP (todas las veces que aparezca esa IP) que está dentro de un directorio por otra IP, en todos los subdirecotorios y ficheros que cualgan de "/opt/pruebas/*", es decir, cambiará la ip que esté dentro de cualquier fichero/directorio

# sed -i 's/192.168.0.50/172.10.0.20/g' /opt/pruebas/*

Reemplazada!!!

Hasta la próxima...;)