grep を使って検索と置換を行う方法 質問する

grep を使って検索と置換を行う方法 質問する

ディレクトリ内のすべてのファイルとサブディレクトリ内で指定された文字列を再帰的に検索し、この文字列を別の文字列に置き換える必要があります。

それを見つけるためのコマンドは次のようになると思います:

grep 'string_to_find' -r ./*

しかし、 のすべてのインスタンスをstring_to_find別の文字列に置き換えるにはどうすればよいでしょうか?

ベストアンサー1

別のオプションとしては、find を使用してから sed に渡すというものがあります。

find /path/to/files -type f -exec sed -i 's/oldstring/new string/g' {} \;

おすすめ記事