正则表达式:非空行后跟“From”

正则表达式:非空行后跟“From”

我正在将 Mbox 格式电子邮件迁移到 Maildir 格式。为此,我使用mb2md效果很好的方法。

尽管如此,我刚刚意识到,有时在我的 Mbox 文件夹中,“发件人”行之前并没有出现应有的空行,导致 mb2md 无法检测到接下来的内容是新电子邮件。

这就是为什么在包含 64 封电子邮件的 Mbox 文件夹中,我最终得到了包含 32 封电子邮件的 Maildir...

我试图用来pcregrep发现这些情况,但很难找出用于检测的正确正则表达式:非空行后跟“From”。

任何想法?

答案1

看起来就像是:

pcregrep -Mn '.\nFrom ' myfile

您还可以预处理伪造的 mbox,以formail -es添加缺失的行。

相关内容