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

Linux 如何进行递归的文件内替换?,linux,unix,file,replace,word,Linux,Unix,File,Replace,Word,假设我想扫描这个目录中的每个文件(也是递归的) 我想用sad.apps.magic取代happy.magic 我该怎么做呢?埃里克是对的,但我要说清楚: find . -type f -exec sed -i 's,happy.magic,sad.apps.magic,g' {} \; find ./ -type f -exec sed -i "s/happy\.magic/sad\.apps\.magic/g" {} \;

假设我想扫描这个目录中的每个文件(也是递归的)

我想用
sad.apps.magic
取代
happy.magic


我该怎么做呢?

埃里克是对的,但我要说清楚:

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