Linuxでファイルの置換を行うなら、sedは必須といってもいいコマンドだろう。
そんなsedだが、フォルダ内を再帰的に置換するオプションは残念ながら用意されていない。

だが、findと組み合わせることでフォルダ内を再帰的に置換することが可能だ。

sed 's/置換前/置換後/g' $(find 対象のフォルダPATH -type f)

もちろん、findなので特定の条件(ファイル名が「~.txt」のみ)などの条件を付与することも出来る。