码迷,mamicode.com
首页 > 系统相关 > 详细

Linux批量替换文本,文件夹内所有文本内容

时间:2016-04-06 18:09:35      阅读:306      评论:0      收藏:0      [点我收藏+]

标签:

1.替换文件夹内所有文件匹配的字符串

sed -i "s/旧内容/新内容/g" `grep 旧内容 -rl 文件夹路径`

例如将/var/www/test文件夹下的所有文件内容中的abc字符串换成123 

sed -i "s/abc/123/g" `grep abc -rl /var/www/test` 

 注:grep内容用的不是单引号‘,而是`,tab键上面的,请使用绝对路径

2.替换文件内所有匹配的字符串

sed -i "s/旧内容/新内容/g" 文件路径

例如将/var/www/test/index.html文件夹下的所有文件内容中的abc字符串换成123 

sed -i "s/abc/123/g" /var/www/test/index.html

 

Linux批量替换文本,文件夹内所有文本内容

标签:

原文地址:http://www.cnblogs.com/xiaozong/p/5360228.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!