回答:
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
保存して閉じます