gpt4 book ai didi

php - Linux终端中批量替换字符串

转载 作者:太空宇宙 更新时间:2023-11-04 05:54:54 25 4
gpt4 key购买 nike

我的服务器中有一堆wordpress,我需要更改wp-config.php文件中的每个wordpress数据库主机,我如何使用终端来做到这一点?

当前值

define( 'DB_HOST', '127.0.0.1' );

需要更改为

define( 'DB_HOST', 'dbserver.com' );

最佳答案

有可能,您需要使用以下命令,对于多个文件,您也可以使用 wp-config.php 文件的位置创建简单的脚本。

sed -i 's/define( "DB_HOST", "127.0.0.1" );/define( "DB_HOST", "dbserver.com" );/g' wp-config.php

说明:

sed = 流编辑器

-i = 就地(即保存回原始文件)

命令字符串:

  1. s = 替代命令
  2. define( 'DB_HOST', '127.0.0.1' ); = 描述要替换的字符串(或字符串本身)的正则表达式
  3. define( 'DB_HOST', 'dbserver.com' ); = 要替换的文本
  4. g = 全局(即替换所有内容,而不仅仅是第一次出现)
  5. wp-config.php = 配置文件名

此答案取自ask ubuntu

关于php - Linux终端中批量替换字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51436262/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com