・実験機:iBook Late2001/G3_600MHz/640MB/10.4.2
・実験用ファイル:
http://www.post.japanpost.jp/zipcode/dl/oogaki.html にある郵便番号データの「全国一括」
KEN_ALL.CSV 全121228行 11.4MB 11,978,542バイト
・実験方法:各行から都道府県を消す。
Perlでs/^([^,]+,[^,]+,[^,]+,[^,]+,[^,]+,[^,]+,)[^,]+,/$1/
各エディタの正規表現置換機能で同様に行う。
・結果
・ターミナルからperl -i.bakで実行:10秒かからないくらい?
・Jedit4でマルチファイル検索を使って:
ファイル開いてから実行される。5分でコマンドピリオドで中断。
約40時間かかるペース。
・JeditX 1.27でマルチファイル検索でファイルを開かず実行:
約2分
・CotEditor 0.8.2:135秒。しかし終了後落ちた。
・mi 2.1.6:ファイル開くのは速い。6分でキャンセルで中断。
約13時間47分?のペース。
・考察
>>104さんの書き込みを見て気付いたけど、もっと賢い置換式があったね。
orz
JeditXとCotEditorはどちらもCocoaで鬼車を使っており、
同じような結果が予想されたが、安定性で明暗を分けたようだ。
JeditXのマルチファイル検索でファイルを開かない設定でやってもいいし、
どうせ正規表現書くならPerlでやるのが一番素直でよいかも。以上。