■テキストエディタと言えば、秀丸でしょうか。
このソフトは、秀丸のマクロ機能から呼び出す、高速置換ツールです。
■秀丸にはGrepと言う複数のファイルから任意のキーワードが出現する位置を一括で検索する機能がありますが、このリストを元に検索対象ファイル自体を一括で置換する、と言う作業を高速に実現しようと作りました。
■同様なツールが既に、秀丸のホームページのマクロライブラリに登録されていますが、大量のファイルを一括置換しようとするとどうしてもスピードが気になります。
本ソフトでは、200個のファイルの中からGrepした2361行のリストを約0.7秒弱で置換する実力を持っています。
※FastPerm2になって、コードページの類推に時間を要するので置換対象が多数のファイルになる場合には、4万行のファイル1コあたり50ms程度延びますが、たいていの場合は置換完了まで1秒未満で終わるようです。
ほかの方が制作されたものに、DLLで置換を行うと言うものがありましたが同じ条件で12秒ほどかかっていましたので、かなりの高速化が見込めると思います。(処理時間は作者の環境での例であり、PCや対象のファイル状態により変わります)
■Grep結果を一時的にファイル保存しますので、置換完了後はGrep結果が“Grep.tmp”と言うファイル名に変わっていますが、実体のファイルはexe側で削除済みです。
興味のある方は、以下よりダウンロードして使ってみてください。
■チマチマ変更をしましたので、更新履歴を読んでください。
FastPerm2.zip (2012/08/19update) |
このファイルは、NortonAntiVirus2012でスキャン済みです。 |
FastPerm110.zip (2005/02/27update)
このzipファイルは、ノートンアンチウィルス2005でスキャン済みです。
FastPerm.zip (初版)
このzipファイルは、ノートンアンチウィルス2004でスキャン済みです。
|