私は百万行以上の百万ファイルを読んでいます。
しかし、特定の文字列に対して通常の式を使用してそれらを置き換えようとしました。
私の文字列は( "tiger"、 "lion"、 "monkey")で、文字列"animal"に置き換えています。
正規表現置換を使用して達成しました
$line =~ s/tiger/animal/g;
$line =~ s/lion/animal/g;
$line =~ s/monkey/animal/g;
処理する場合、実行に時間がかかります。
ここで、なぜこれが遅いのか、そしてどうすればこの問題をより速く解決できるのかを理解したいと思います。
この問題を解決するために外部モジュールを使用できません。