我正在寻找一个正则expression式来快速replace下面的wp-config文件中的密码,如下所示:
define('DB_PASSWORD', 'xxxx');
现在configuration文件有很多定义 ,所以只需要replaceDB_PASSWORD参数。 我也不知道旧的密码,这意味着我不能用'yyyy'replace'xxxx'。
我在Linux上与SED ….(需要replace许多文件),所以如下所示:
cat wp-config.php | sed 's/[here the regexp]/new password/'
谢谢!
如果您不知道旧密码,那就太棘手了。 但是你可以尝试这样的事情 –
sed -e "s;\(define([[:space:]]*'DB_PASSWORD',[[:space:]]*\)\(.*\)\()\;\);\1'NewPassHere'\3;g" wp-config.php
这将匹配密码前的文本,然后密码,然后密码后的剩余文本。 它会保存在\ 1,\ 2,\ 3 – 最后它只会replace\ 2(这是密码)。
一旦你直观地确认它已经成功replace了密码,你可以使用'sed -i'来replace密码。 运行这个class轮之前,请先备份wp-config.php。