テキストの置換処理について質問です。

・数十個のフォルダの中に、それぞれ数十個のファイルがあり、それぞれのファイルに数十箇所の置換をする必要があります。
・置換前の文字列と置換後の文字列の対応表は別ファイルに持っています。
 (たとえば、aaaaという文字列はAAAAに置換する、bbbbはBBBBに置換する…云々)

このような置換を高速に行うには、どういうツールを使うのが効率的でしょうか。
Perlとやらを勉強した方がいいのでしょうか。