es Spanish

Reemplazar texto en archivo utilizando la consola linux

Share on facebook
Share on linkedin
Share on twitter
Share on email

APUNTES | Reemplazar texto en archivo utilizando la consola linux

En ocasiones tenemos que buscar y reemplazar determinada cadena de texto en un archivo. Es fácil de hacer con cualquier editor tipo notepad, gedit, xed, etc. Sin embargo, cuando el archivo llega a pesar varios megas la tarea puede convertirse en imposible.

Un ejemplo típico de este tipo de archivos puede ser el volcado SQL de una Base de Datos. Imaginemos que vamos a migrar un sitio de dominio, de garberinformatica.es a garberinformatica.com. Para ello tendremos que cambiar todas las ocurrencias de “garberinformatica.es” por “garberinformatica.com” del SQL antes de importar el archivo a la base datos.

Podemos utilizar la consola de linux para realizar esta tarea de forma rápida sin llegar a cargar en memoria el archivo de texto.

El siguiente comando reemplaza la palabra garberinformatica.es por garberinformatica.com en el archivo pruebas.sql

$ sed -i 's/garberinformatica.es/garberinformatica.com/g' pruebas.sql

 

Explicación:

  • sed: Stream EDitor
  • -i : in-place, en el lugar
  • s: comando sustituir
  • garberinformatica.es: cadena origen, a reemplazar
  • garberinformatica.com: cadena destino
  • g: global, reemplaza todas las ocurrencias de la cadena origen por destino
  • pruebas.sql: archivo de texto en el que buscar y reemplazar

 

En apenas unos segundos, dependiendo del archivo y la potencia del equipo utilizado, habremos reemplazado el texto.

 

Espero que os sea de tanta utilidad como a mi.

 

 

 

Si te ha servido, deja un comentario

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Más entradas

Ejemplo Seo en Imagen
Apuntes

¿Cómo optimizar imágenes para web?

¿Tienes una página web? ¿Un blog? ¿Una tienda online? En ese caso debes de saber la importancia de optimizar las imágenes que vayas utilizar para

Permitir Iframes en PrestaShop
Prestashop

Añadir iframe a PrestaShop

Si has intentado añadir un iframe a PrestaShop 1.7, te habrás dado cuenta que no te deja. Si activas la tienda en modo debug, da

Categorías

¿Quieres impulsar tu negocio?

escríbenos y manténte en contacto

Desarrollo de tiendas online Garber Informática