Filtre as linhas de comentário da saída do grep

-1

O que fazer se não quiser linhas de comentários em grep resultado da pesquisa? ou seja, sempre que eu procuro arquivos de texto, recebo resultados incluindo linhas de comentários.

digamos que eu esteja procurando oi:

;if(hello) 
hello world

Nesse caso, não quero ;if(hello) no resultado.

    
por Avani badheka 19.11.2016 / 11:39

1 resposta

3

Use -v e regex para filtrar a saída da primeira etapa:

bash-4.3$ cat test.txt
;if(hello) 
hello world
;if(hello) 
another hello world

bash-4.3$ grep 'hello' test.txt | grep -v ';.*hello'
hello world
another hello world
    
por Sergiy Kolodyazhnyy 19.11.2016 / 11:46