一条命令批量替换多个文件中字符串

一条命令批量替换多个文件中字符串

  有些时候我们可能需要批量替换一些文件中的某个字符串,那么我们该怎么做呢?一个文件一个文件的修改,或者写个脚本?
能不能一条命令搞定呢?答案是肯定的,这正是sed表现的好机会啊~

命令如下:

sed -i "s/oldString/newString/g" `grep oldString -rl /path`

即可将/path目录下,所有文件中的oldString替换为newString了。

 

 

 

 

 

 

 

 

posted @ 2014-06-14 16:00  mjorcen  阅读(421)  评论(0编辑  收藏  举报