我正在尝试替换 wordpress sql 文件中的以下字符串:
http:\\/\\/firstdomain.com\\/qwerty\\/wp-content\\/uploads\\/2018\\/07\\/section-shape.png
到
https:\\/\\/seconddomain.com\\/wp-content\\/uploads\\/2019\\/06\\/section-shape.png
我尝试了下面的命令,但显然不起作用
sed -i "s#'http:\\/\\/firstdomain.com\\/qwerty\\/wp-content\\/uploads\\/2018\\/07\\/section -shape.png'#'https:\\/\\/seconddomain.com\\/wp-content\\/uploads\\/2019\\/06\\/section-shape.png'#g”数据库。 sql
请有人帮助了解我遗漏的地方。非常感谢。
最佳答案
你不能认真地将 sed
应用到 .db
文件,因为......好吧,它是数据库文件而不是文本(顺便说一下,很可能是 sqlite)。
相反,您应该使用来自 SQLite 控制台(或您拥有的任何 SQL 客户端)的 (UPDATE) SQL 查询来执行字符串替换。检查此链接以获取 replace
例如 SQLite 中的方法。
关于php - 用特殊字符替换字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56823689/