Поскольку теперь ваш вопрос, кажется, имеет больше смысла, я думаю, вы ищете что-то вроде этого:
awk -F= 'NR==FNR{l[$NF]=1; next} { if (!l[$NF]) print;}' ignore_words your_log_file
Edit
Как Sundeep указал в комментарии выше, вы можете использовать grep следующим образом:
grep -Fvf ignore_words log_file
To Чтобы узнать, для чего используются параметры -Fvf
, обратитесь к странице man grep
.
Я предполагаю, что вы следовали Debian HOWTO в https://wiki2.dovecot.org/HowTo/EximAndDovecotSASL, как и я.
В настоящее время Debian использует exim4, а exim.conf не существует, и если бы он существовал, его бы игнорировали.
причина dovecot_login
неизвестна в том, что exim4 не подготовлен для этого :ключевые слова begin authenticators
должны предшествовать ему в конфигурации. если вы используете режим конфигурации «split», что типично для более сложных установок, это можно сделать, поместив файл, возможно, с именем 05 _dovecot, в /etc/exim4/conf.d/auth, который имеет магическое заклинание в заголовке 00 _exim4 -config _.
обновление -exim4.conf будет обрабатывать файлы в папке conf.d/auth/ в лексическом порядке и будет игнорировать ранее -существующий файл «dovecot.conf» в этом каталоге (, поскольку он игнорирует любой файл с точкой в нем )и см. 05 _dovecot после заголовка 00 _exim4 -config _.