用特殊字符替换字符串

我正在尝试替换 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" database.sql

有人请帮助理解我错过的地方。非常感谢。


森林海
浏览 114回答 2
2回答

萧十郎

您不能认真地将 ased应用于.db文件,因为......好吧,它是数据库文件而不是文本(顺便说一下,很可能是 sqlite )。相反,您应该使用来自 SQLite 控制台(或您拥有的任何 SQL 客户端)的 (UPDATE) SQL 查询执行字符串替换。例如,检查此链接以获取replaceSQLite 中的方法。
打开App,查看更多内容
随时随地看视频慕课网APP