特定のディレクトリ以下のファイルを対象に文字列置換【find編】

こちらの記事にフィードバック頂きまして、「findコマンド使ってもできますよ!」とのこと。

$ find . ! -name '*\.log' | xargs grep -l str_before | xargs sed -i 's/str_before/str_after/g'
  # 置換不要なログファイル等を除外
                            # 残りのファイルについて、置換前の文字列を含むものをすべて表示

前回と異なり、文字列検索よりも先に不要なファイルを除外しています。
情報ありがとうございます!