grep -l '置換対象の文字列' ./* | xargs sed -i.bak -e 's/置換対象の文字列/置換後の文字列/g'
上記だとカレントディレクトリにあるファイルは全て置換できるのですが、カレントディレクトリにあるディレクトリ以下のファイルまでは置換できません。ディレクトリの中のディレクトリも全て巡ってカレントディレクトリ以下にある全てのファイル内の文字列を置換するにはどうすればよいでしょうか?
宜しくお願いいたします。
投稿2019/12/12 04:22
grep -l '置換対象の文字列' ./* | xargs sed -i.bak -e 's/置換対象の文字列/置換後の文字列/g'
上記だとカレントディレクトリにあるファイルは全て置換できるのですが、カレントディレクトリにあるディレクトリ以下のファイルまでは置換できません。ディレクトリの中のディレクトリも全て巡ってカレントディレクトリ以下にある全てのファイル内の文字列を置換するにはどうすればよいでしょうか?
宜しくお願いいたします。