linux 递归批量替换就某个字符串

从当前目录开始,递归批量替换文件中的“hello”为“你好”

#linux中的写法
sed  -i  's/hello/你好/g' `grep -rl "hello" .`
#Mac系统中的写法
#原来sed -i需要带一个字符串作为备份源文件的文件名称,如果这个字符串长度为0,则不备份。
sed  -i '_bak' 's/hello/你好/g' `grep -rl "hello" .`

替换当前目录下文件中的所有hello字符串:

#linux中的写法
sed  -i  's/hello/你好/g'  *
#Mac系统中的写法
#原来sed -i需要带一个字符串作为备份源文件的文件名称,如果这个字符串长度为0,则不备份。
sed  -i '_bak' 's/hello/你好/g' *

 

posted @ 2018-12-10 14:33  远洪  阅读(1171)  评论(0)    收藏  举报