1.12GBディレクトリ内のすべてのログファイルでunixregEXPを実行してから、一致したパターンを。に置き換えようとしています''
。4メガファイルでのテスト実行には約10分かかりましたが、機能しました。明らかに、何かがパフォーマンスに数桁の損害を与えています。
更新:^(155 [0-2])。* $の検索には、77件の一致がある5.6MBのファイルで約7秒かかることに気づきました。負の先読みアサーション?!を追加して、regExpが^(?! 155 [0-2])。* $になるようにすると、少なくとも5〜10分かかります。確かに、何千もの試合があります。
一致が多い場合、ネガティブな先読みアサーションはパフォーマンスに非常に悪影響を与える必要がありますか?