web-dev-qa-db-ja.com

正規表現:空でない行の後に「From」が続く

Mbox形式のメールをMaildir形式に移行中です。この目的のために、私はmb2mdを使用します。

それでも、Mboxフォルダーで、「From」行の直前に空白行が表示されないことがあり、mb2mdが後続のメールを新しいメールとして検出しないことがあることに気付きました。

そのため、64通のメールのMboxフォルダーのうち、32通のメールディレクトリが作成されます...

pcregrepを使用してこれらのケースを見つけようとしていますが、空でない行の後に「From」が続く、検出に適した正規表現を見つけるのに苦労しています。

何か案が?

1
Rene

次のようになります。

pcregrep -Mn '.\nFrom ' myfile

偽のmboxをformail -esで前処理して、欠落している行を追加することもできます。

2