秀丸メールのメール一覧を印刷したいNo.20330
nari さん 05/11/06 18:41
 
 秀丸メールのほうに書いてしまったのですが、どうも
秀丸エディタの正規表現の問題として質問したほうが適当
なような気がするので。

 秀丸の受信データは複数メールが1TXTファイルに
なっています。
 そうすると「各メールのタイトル一覧、差出人、時刻を一覧で印刷
したい」場合は、この4行部分だけ抜き出して別ファイルにすれば
良いのかなと。

Subject: [tax.166591] Re: [tax.166585] Re:不可思議
From: 名前 <5555@555.nifty.com>
Reply-To: 555@555.nifty.ne.jp
Date: Sun, 30 Oct 2005 16:11:47 +0900

 上のような部分だけ全部抜き出すのはgrepで正規表現とか使えば
良いのでしょうか?

Subject:で始まって複数行後に+9000で終わる・・というのは
どう表現すれば良いのでしょうか。

[ ]
RE:20330 秀丸メールのメール一覧を印刷しNo.20332
三月 さん 05/11/06 19:05
 
>
>Subject: [tax.166591] Re: [tax.166585] Re:不可思議
>From: 名前 <5555@555.nifty.com>
>Reply-To: 555@555.nifty.ne.jp
>Date: Sun, 30 Oct 2005 16:11:47 +0900
>
> 上のような部分だけ全部抜き出すのはgrepで正規表現とか使えば
>良いのでしょうか?
>

行頭のSubject、From、Reply-To、Dateのいずれかってことで
^(Subject|From|Reply-To|Date):
でよいかとも思ったけど、
これだと本文に含まれる行頭のやつも検索されます。
Grepで本文中のを除外するのは難しそう。


[ ]
RE:20332 秀丸メールのメール一覧を印刷しNo.20333
nari さん 05/11/06 20:36
 
>行頭のSubject、From、Reply-To、Dateのいずれかってことで
>^(Subject|From|Reply-To|Date):
>でよいかとも思ったけど、

 できました!
 どうもSubjectにマッチしてから一回改行があり、次に
Fromが出てきて最後に+0900で終わる・・と塊で抽出できる
のだと思っていてですね・・。

 そうか、一行ずつマッチしたら綺麗にならぶのだから
教えていただいた表現で良いのですね。

 ありがとうございました。

[ ]