quitar lineas que comiencen con #
Juan Carlos Inostroza
jci en codemonkey.cl
Vie Jun 29 14:37:17 CLT 2012
cat file | grep -v ^# > file.2
2012/6/29 Marcelo Espinosa <marcelo en ubiobio.cl>
> El vie, 29-06-2012 a las 11:15 -0400, Héctor Herrera escribió:
> > Tu pregunta es cómo quitar las líneas que comienzan con # de un texto?
> (Es
> > que aparece un mail enviado anteriormente)
> >
> > Eso es simple, según Documentación Gentoo (
> > http://www.gentoo.org/doc/es/articles/l-sed1.xml) se hace así:
> >
> > sed -e '/^#/d' /etc/services
>
> también pueden utilizar grep para esto:
>
> grep -v '^#' archivo
>
> el ejemplo de sed es más explicito, hace el match y "d" elimina la
> linea, en el caso de grep se invierte el sentido del match, muestra todo
> menos lo que cumple con el patrón.
>
> comentario aparte, esto es muy útil para examinar archivos de
> configuración grandes y centrarse en lo que se encuentra activado
> solamente... a veces los archivos son muy verbosos en términos de
> comentarios y hace más difícil su manipulación (ej. Radius).
>
> PD: seguramente tendrás que ajustar el patrón si es que los comentarios
> no están en la primera linea :)
>
> --
> Marcelo Espinosa Alliende
> Jefe Depto de Servicios Computacionales
> Dirección de Informática
> Universidad del Bío-Bio
> fono: +56 (41) 311-1531, http://marcelo.ubb.cl
>
--
Juan C. Inostroza
<jci en codemonkey.cl>
" *Federal regulations* require me to warn you that this next test
chamber... is looking *pretty good"*
Más información sobre la lista de distribución Linux