Linux 特定の文字列に一致するファイルを一括置換

2025/01/19に公開

_path_配下の_serch_に一致するファイル内の_serch__replace_に一括置換してバックアップ(xxx.bak)を作成。

-- 実行前に確認
grep -e "_serch_" -rl /_path_ | xargs sed -n 's/_serch_/_replace_/p'

-- 実行
grep -e "_serch_" -rl /_path_ | xargs sed -i.bak -e 's/_serch_/_replace_/g'

Discussion