[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Comando para no ver comentarios en un archivo de configuracion



Prueba con sed:

sed '/^#.*/d' fichero
Esto te quita todo lo que empiece por #, pero te deja las líneas en blanco.

sed '/^#.*/d;/^$/d' fichero
Te quita todo lo que empiece por # y también las líneas en blanco.

Luego, si quieres, puedes leer la salida con more o guardarla en un archivo:
sed '/^#.*/d;/^$/d' fichero | more
sed '/^#.*/d;/^$/d' fichero > otro_fichero

Saludos.

On 11/3/06, Carlos Zuniga <carlos.zun@gmail.com> wrote:
On 11/2/06, Carlos Zuniga <carlos.zun@gmail.com> wrote:
> On 11/2/06, Iñaki <ibc2@euskalnet.net> wrote:
> > El Jueves, 2 de Noviembre de 2006 21:05, Nelson Castillo escribió:
> > > On 11/2/06, Sebastian Walter <sebaswalter@gmail.com> wrote:
> > > > [...]
> > >
> > > cat archivo | grep -v "^#" | less
> >
> > Pero un comentario puede empezar por espacios en blanco y luego el #, así que
> > habría que contemplar esos casos. Aunque ahora no recuerdo el símbolo
> > genérico apra espacios y tabuladores en uno.
> >
> > Saludos.
>
> Asi puede que salga bien:
>
> cat archivo | grep -v "^\s*#" | less

Perdón el \s no funciona deberia ser un espacio

cat archivo | grep -v "^ *#" | less

Saludos
--
(!c) 2006 - カルロス
Linux Registered User # 386081
A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos
de leer manuales.


Reply to: