Cámbialo todo pero, a la primera, ni la toques

como hacer cambios en varios ficheros desde la terminal de comandosSuele ocurrir que, cuando tenemos una lista de elementos en las que se desea realizar una sustitución de caracteres, no interese modificar la primera ocurrencia y deseemos dejarla intacta.

El otro día necesitaba hacerlo utilizando el comando sed y, como me costó un rato averiguar cómo se hace aquí os dejo la solución y un ejemplo.

Espero os sea de utilidad ;)

Sigue leyendo

Sustituir contenido varios ficheros desde la terminal

como hacer cambios en varios ficheros desde la terminal de comandosAunque hace poco vimos cómo sustituir el contenido de un fichero de texto desde la linea de comandos familiarizándonos con el uso del comando sed y sus parámetros más habituales; se me ha presentando en el trabajo la necesidad de realizar automáticamente una serie de cambios en los ficheros de configuración de determinado proyecto web.

Como tener que hacerlo manualmente hubiese requerido el consejo de una buena asesoría contable o fiscal (por los gastos que supondría abordarlo), terminé jugando con la búsqueda recursiva de textos del comando grep y nuestro querido sed para evitar trabajo innecesario y posibles despistes (que de ésos todos tenemos alguno :()
Sigue leyendo

Sustituir contenido de un fichero desde la terminal

cambiar contenido fichero de texto desde la línea de comandos de LinuxSuele ser habitual encontrar en las explicaciones de Internet la necesidad de sustituir algún dato en un fichero de texto obligando para ello al usuario a localizar el archivo, hacer una búsqueda en su contenido y hacer el cambio pedido sin equivocarse en ninguno de los pasos.

No es una tarea excesivamente complicada pero si que puede resultar aburrida, innecesaria y propensa a errores.

Para uno de los artículos que voy a publicar próximamente se requiere hacer una operación de este tipo y, como imagino que no será la última vez que tengamos que hacer algo así he optado por publicar este artículo en el que explico cómo realizar, con una sola instrucción, algunas operaciones básicas sobre el contenido de un fichero de texto desde la línea de comandos.

Sigue leyendo