我们在操作Linux服务器运维的时候是需要对命令行页面进行添加或者批量替换的,如果直接用命令是很快的。可以利用sed命令批量替换文件内容,该命令是利用脚本来处理文本文件,可以替换文件内所有匹配的字符串,语法为“sed -i "s/旧内容/新内容/g" 文件路径”。
这里有几个示范看看。
1、替换文件夹内所有文件匹配的字符串
例如将/var/www/test文件夹下的所有文件内容中的abc字符串换成123
注:grep内容用的不是单引号',而是`,tab键上面的,请使用绝对路径
2.替换文件内所有匹配的字符串
例如将/var/www/test/index.html文件夹下的所有文件内容中的abc字符串换成123
Sed 主要用来自动编辑一个或多个文件、简化对文件的反复操作、编写转换程序等。