宗小宗-PHP程序猿

欢迎各位朋友前来,如果我的文章中有不对的地方,还望指正;如需转载,请注明原处

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

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

 

posted @ 2016-04-06 17:27  宗小宗  阅读(1974)  评论(0编辑  收藏  举报