|
[環境]
Windows 10 Pro 22H2
秀丸エディタ 9.23 64bit 版
[相談内容]
grep 置換の速度が grep 検索と比較して著しく遅い。
まず比較のため、SSDドライブ上の約18000個のファイルに対して以下の設定で grep
検索を実行します。
この検索は約6秒で完了し、ヒット件数は0でした。
・検索する文字列: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAA
・検索するファイル: *.c;*.cpp;*.h;*.hpp;*.pas;*.dpr;*.dproj;*.cs;*.xml;(略)
・大文字/小文字の区別: OFF
・単語の検索: OFF
・正規表現: OFF
・あいまい検索: OFF
・追加の条件: OFF
・サブフォルダーも検索: ON
・エンコードの種類: 自動判定
次に同様の設定で grep 置換を実行します。
置換後文字列は検索文字列と同じにしました。
grep 置換は約32分で完了し、置換件数は 0 です。grep 検索の約320倍の時間がかか
りました。
検索対象ファイルは大量ですが、そのうち実際に置換されるファイルは少数という使
い方が多いので、この grep 置換の遅さに困っております。
設定の変更等で改善するのであれば、教えていただきたいです。
あるいはgrep検索でヒットしたファイルに対してのみgrep置換するような設定があれ
ば少なくとも私の利用法では改善するのかなと思います。
|
|