Ограничить grepping для строк без комментариев

225
porton

Мне нужно найти в исходных файлах Perl строки, содержащие bin/exim|SendEmail|Unformattedкроме строк комментариев (строки, начинающиеся #с возможного пробела раньше).

Я знаю, как сделать это с конвейером нескольких вызовов команды FreeBSD grep. Можно ли это сделать только с одним grep(не конвейером)?

0

1 ответ на вопрос

1
Romain

Try this :

grep -e "^[^#]*bin/exim.*" -e "^[^#]*SendEmail.*" -e "^[^#]*Unformatted.*" test.txt 

i've try it with this file

# test #test # test #test test toto #toto # toto test toto test #bin/exim #SendEmail #Unformatted # bin/exim # SendEmail # Unformatted # bin/exim # SendEmail # Unformatted #bin/exim #SendEmail #Unformatted bin/exim SendEmail Unformatted 

Похожие вопросы