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
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.
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