|
【バージョン】 秀丸エディタ 8.40β23 (32bit)
【OS】 Windows 7 Professional (32bit)
いつも便利に使わせて頂いております。
grep 検索のダイアログで「検索するファイル名」を指定したにもかかわら
ず、指定しないファイルがヒットする現象が起きましたのでご報告させて
頂きます。
まず前提として、とあるフォルダに約七千個のテキストファイルがあります。
ファイル名の形式はすべて「年月日(yyyymmdd)時刻(hhmmss).txt」
です。たとえば「20140708091119.txt」という具合です。エンコードは
UTF-8(BOM有)です。
こうした形式のテキストファイルが2006年から今年まで約七千個ありま
す。これらのファイル群から、「ファイル名が 2014 で始まるもの」だけを対
象に grep 検索します。grep のダイアログで「検索するファイル名」のとこ
ろに「2014*.txt」と入力し、任意の検索文字列を入力して実行すると、
2014で始まるファイルに交じってなぜか以下のファイルがヒットしてしまい
ます。
20080913194206.txt
20090715121343.txt
今度は「ファイル名が 2009 で始まるもの」だけを対象にしてみると、検
索結果のウィンドウの一番最後になぜか次のファイルがヒットします。
20110407121902.txt
いつ頃から現象が起きるようになったのかはわかりません。
ちなみに「動作環境」→「grep の動作」では「隠しファイルを除外」と「拡
張子を厳密にチェックする」の二個所だけチェックを入れてあります。
試しに以下のマクロを実行させてみましたか、結果は全く同じでした。
grepdialog2 "", "2014*.txt", "D:\\data\\archive\\diario\\
memo", utf8, nocasesense, regular, outputsingle, hilight;
grep の対象が厳密性に欠けると困りますので、改善して頂ければ助か
ります。
|
|