Índice

No mostrar algunas líneas de un flujo

Objetivo

No mostrar algunas líneas de un archivo o de un flujo de datos.

Ejemplo

No mostrar las líneas del archivo fic.txt que empiezan con un almohadilla.

$ cat fic.txt 
# comentario a 
instrucción 1 
# comentario B 
instrucción 2

Primer método

Usando grep y su opción -v:

$ grep -v ’ˆ#’ Fic.txt 
instrucción 1 
instrucción 2

(Ver capítulo Los comandos filtro - Visualización de datos)

Segundo método

Utilizando sed con su opción d (delete):

$ sed ’/ˆ#/d’ fic.txt 
instrucción 1 
instrucción 2

(Ver capítulo El comando sed - Uso del comando sed)

Tercer método

Uso de awk y una expresión regular:

$ awk ’$0!~ /ˆ#/ { print }’ fic.txt 
instrucción 1 
instrucción 2

(Ver capítulo El lenguaje de programación awk - Principio)