`
marine8888
  • 浏览: 541674 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

sed+grep批量替换字符串

阅读更多

 

格式:grep oldString -r1 /path | xargs sed -i "s/oldString/newString/g"

 

例如: 


 

 grep fuck_you  -rl  /home/fuck | xargs sed -i "s/fuck_you/fuck_me/g"
 
网上使用下面这种格式比较多,但是我在ubuntu 10.10下就是出错,提示:没有这个文件或者文件夹

sed -i "s/oldString/newString/g" 'grep oldString -r1 /path '
  据我观测,是命令:‘grep oldString -r1 /path’ 没有执行。去掉外面的单引号,这条语句是可以执行,但是跟sed一起使用的话,就会出现参数错误提示。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics