sed: Comentar las líneas que contengan un patrón determinado | Algo de Linux

martes, 3 de febrero de 2015

sed: Comentar las líneas que contengan un patrón determinado

En un post anterior, os mostré como utilizar el comando sed para borrar las líneas de un archivo que contienen un patrón determinado. 

Por ejemplo: En nuestras instalaciones tenemos un script sinc_puppet_inst que se ejecuta al final del proceso de arranque y no me interesa que este script se ejecute en una determinada situación, pero, en lugar de borrar la línea, quiero comentarla para posteriormente "descomentarla". 

Para comentar la línea,  podemos hacer lo siguiente:
# sed -i  "s/\/usr\/sbin\/sinc_puppet_inst\ \&/#&/" /etc/rc.local

Donde el & representa el texto coincidente con el patrón.

Si os dáis cuenta, le estamos diciendo a sed que reemplace el patrón buscado por un ampersand delante del patrón junto con el patrón.
Publicado por primera vez en http://enavas.blogspot.com.es

No hay comentarios: