Foros del Web » Programación para mayores de 30 ;) » Programación General »

Consulta comando sed

Estas en el tema de Consulta comando sed en el foro de Programación General en Foros del Web. Buenas, tengo una duda el tema es que necesito agregar un # delante de una línea de un archivo con el comando sed en shell. ...
  #1 (permalink)  
Antiguo 18/09/2009, 14:04
Avatar de mixba  
Fecha de Ingreso: noviembre-2003
Ubicación: CPU (Interior)
Mensajes: 116
Antigüedad: 20 años, 5 meses
Puntos: 0
Consulta comando sed

Buenas, tengo una duda el tema es que necesito agregar un # delante de una línea de un archivo con el comando sed en shell.

El archivo que quiero modificar es el del cron que usa * * *... de esta forma:
*/5 * * * * root /opt/dns/dns.sh

entonces lo que quiero hacer es agregarle # delante para que quede asi:
#*/5 * * * * root /opt/dns/dns.sh

ahora bien, como sed usa el * para indicar todo lo que le sigue a la línea, sed se está confundiendo con estos *... lo que yo he intentado es:
sed 's:*/5 * * * * root /opt/dns/dns.sh:#*/5 * * * * root /opt/dns/dns.sh:' /etc/cron.d/stats.cron

como puedo hacer? porque si tomo como patrón */5 funciona pero puede haber otra línea que comienze igual y me la modifique cuando solo quiero hacerlo con la que contenga /opt/dns/dns.sh

Alguna sugerencia?
Gracias!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:26.