Linux-命令-sed-如何做两次替换

实现需求是

将一个配置文件中的 root 替换成我们想要的root,密码替换成我们想要的密码,两次替换如何写sed命令呢?

sed 's/wplzqltt/wp_csjrzj1/g' /root/wp_master/wp-config.php  | sed 's/37ee20e21e21483a/6af2ab8c3cef0916/g' > /www/wwwroot/www.csjrzj1.com/wp-config.php

解释:sed ‘s/wplzqltt/wp_csjrzj1/g’ –这句命令就是用来替换的,然后命令后面跟着空格,接着就是你要输入的文件。

运行之后得到输出,此时我们将输出的,作为下一次sed的输入

sed命令可以将输入的文件放在前面,也可以放在后面

此时竖线“|”,将上次替换的结果作为第二次替换的输入

上次处理的结果| sed ‘s/37ee20e21e21483a/6af2ab8c3cef0916/g’

ok!—完成之后使用 >保存到文件

>/www/wwwroot/www.csjrzj1.com/wp-config.php

相关链接:https://www.runoob.com/linux/linux-comm-sed.html

linux 管道符、特殊符号

https://blog.csdn.net/xuejinyan123/article/details/81030799

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注