Что сделать, если я не хочу строки комментария в grep
результат поиска? т.е. каждый раз, когда я делаю файлы искомого текста, я получил результат включая строки комментария.
скажем, я ищу привет:
;if(hello)
hello world
В этом случае я не хочу ;if(hello)
в результате.
Используйте -v
и regex для отфильтровывания вывода первого шага:
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