lunes, 6 de agosto de 2012

Quitar comentarios con awk

En esta entrada mostraré como remover comentarios que comiencen con "#" de un archivo de texto.

primero debemos asegurarnos de tener instalado awk

dpkg --get-selections | grep awk

esta orden tiene que devolver algo como esto:

awk                        install

esto significa que tenemos instalado awk, podemos continuar.

sino, deberemos instalar awk con:

sudo apt-get install awk

ahora estamos en condiciones de seguir:

hagamos de cuenta que tenemos un archivo de texto llamado "miconfig.conf", que es el archivo al que le queremos sacar todas las lineas con comentarios ("#"). Deberiamos ejecutar lo siguiente:


cat /home/edgardo/miconfig.conf | awk '/^[^#]/ {print}'

esto nos mostrará por la salida estandar el texto resultante. Si lo que se desea hacer es guardar la salida a un nuevo archivo, agregamos "> salida.txt" al final. Nos quedaria algo asi:

cat /var/log/sleha-bootstrap.log | awk '/^[^#]/ {print}' > salida.txt

si ejecutamos lo anterior, en "salida.txt" tendriamos nuestro archivo sin comentarios.

Saludos

No hay comentarios:

Publicar un comentario