Sed批量遍历文件替换文件内容

MacOS:

遍历 修改 /tmp/ 目录下 所有包含 aaaa的文件,将aaaa替换成bbbb并不备份

1
sed -i '' 's/aaaa/bbbb/g' `grep aaaa -rl /tmp/`

遍历 修改 /tmp/ 目录下 所有包含 aaaa的文件,将aaaa替换成bbbb并备份修改前文件,命名为原文件名+ “.bak”

1
sed -i '.bak' 's/aaaa/bbbb/g' `grep aaaa -rl /tmp/`