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

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

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

1 ответ

Решение

Попробуй это:

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

я попробовал это с этим файлом

# 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
Другие вопросы по тегам