Linux批量替换文本,文件夹内所有文本内容
Posted 宗帅
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
以上是关于Linux批量替换文本,文件夹内所有文本内容的主要内容,如果未能解决你的问题,请参考以下文章