Ограничить 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