我有一大堆 .eml 格式的导出电子邮件,我正在搜索关键字,如下所示:
egrep -iR "keyword|list|foo|bar" *
由于 base64 编码的电子邮件附件如下所示,因此在使用相对较短的关键字时会导致许多误报:
Inbox/Email Subject.eml:rcX2aiCZBfoogjNUShcWC64U7buTJE3rC5CeShpo/Uhz0SeGz290rljsr6woPNt3DQ0iFGzixrdj
Inbox/Email Subject.eml:3qHXNEj5sKXUa3LxfkmEAEWOpW301Pbarq2Jr2IswluaeKqCgeHIEFmFQLeY4HIcTBe3wCf6HzPL
是否有我可以编写的正则表达式来识别和排除这些匹配项,或者我可以告诉 grep 在文件到达“Content-Transfer-Encoding: base64”的行后停止读取文件吗?