sed: Insertar una línea después de un patrón determinado | Algo de Linux

jueves, 18 de junio de 2015

sed: Insertar una línea después de un patrón determinado

En un post anterior mostrábamos un ejemplo en el que insertábamos una línea antes de un patrón determinado en el fichero /etc/rc.local para añadir la llamada a un script que debe ejecutarse en un momento determinado.

En este post, vamos a mostrar como insertar la llamada a un script en el fichero /etc/rc.local después de un patrón determinado:
# sed -i '/# By default this script does nothing./a \/usr\/local\/bin\/ConectaWifi' /etc/rc.local

Si os dáis cuenta, lo que estoy haciendo es insertar la llamada al script utilizando el parámetro /a para insertar justo después del último comentario que viene por defecto en el fichero. Con ésto consigo que la llamada al script se realice antes que cualquier otro script.
Publicado por primera vez en http://enavas.blogspot.com.es