quitar lineas que comiencen con #

Marcelo Espinosa marcelo en ubiobio.cl
Vie Jun 29 12:06:54 CLT 2012


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


Más información sobre la lista de distribución Linux