メールファイルの検索No.06108
ho さん 00/07/03 15:11
 
hoです。

メーリングリストの受信メールを「UNIX Mailbox形式」(JIS)でエクスポー
トしています。大体1000通程を1度に1テキストファイルにするのですが、
このファイル内で本文は外して、ヘッダに書かれた「件名」に対してのみ検
索をかけたいのですがどうやれば良いでしょうか?

ヘッダは「From」〜「Date」の他ほとんど表示されているのですが、この中
でSubjectに対して検索したいのです。

こういう具合です。
Subject: [***2000] ダウンロードの方法について

本文にも「ダウンロード」とかは表示されていますが、Subjectが書かれた
行のみに検索です。
xxxxx@lilac.ocn.ne.jp

[ ]
RE:06108 メールファイルの検索No.06109
きいろいまふらあ さん 00/07/03 16:15
 
ヘッダ部分と本文の部分の明確な判断が可能かどうかは別として、
行頭が「Subject:」ではじまっていてかつ「ダウンロード」を含む行は

^Subject:.*ダウンロード

という正規表現になります。
^は直後の文字が行頭に存在するということを表します。
.が改行を除く任意の1文字、
*が直前のパターンの

取り急ぎ用件のみ。<別に何も急いじゃいませんが(^^;

[ ]
RE:06109 メールファイルの検索No.06110
きいろいまふらあ さん 00/07/03 19:50
 
ありゃ、書きかけでした。

>*が直前のパターンの

…0回以上の繰り返し、です。

[ ]
RE:06110 メールファイルの検索No.06113
ENCODINGSHIFTJIS さん 00/07/04 09:03
 
別解
秀丸Grep を実行して、 Subject: 行を収集した ファイルを作っておく
フルパス出力で。これを検索して タグシャンプ。
万件でもスムース。

[ ]
RE:06113 メールファイルの検索No.06114
KITA さん 00/07/04 09:33
 
該当ファイルを見つけた後の操作として・・・

強調行に "^Subject:.*"を指定し
強調行の一覧(デフォルトは F11)で該当メールを見つける。
一覧の中で検索もできるので結構便利。

ファイルにまとめる単位を1週間とか1ヶ月にしておくと
そのファイルを開くだけでもオッケー。

#@niftyのログ用に強調設定を作ってたりする。

[ ]