回答:
sed適切なツールです。ただし、代わりに、次の場所でexコマンドを使用することもできますvim。
vim -c 'args <files> | argdo %s/cat/dog/g | x'
ここで<files>、置換するファイルまたはパターンのリストです。
VimはExモードで使用できます。
for b in *.txt
do
ex -sc '%s/OLD/NEW/g|x' "$b"
done
% すべての行を選択
s 代替
g 各行のすべてのインスタンスを置き換える
x 保存して閉じます