如何进行递归的文件内替换?

时间:2011-03-28 08:23:10

标签: linux unix file replace word

假设我想浏览此目录中的每个文件(也是递归)。

我想用happy.magic

替换sad.apps.magic

我该怎么做?

2 个答案:

答案 0 :(得分:5)

find . -type f -exec sed -i 's,happy.magic,sad.apps.magic,g' {} \;

答案 1 :(得分:0)

Eric是对的,但要明确:

find ./ -type f -exec sed -i "s/happy\.magic/sad\.apps\.magic/g" {} \;