使用 sed 替换 URL

tin*_*ers 4 syntax bash sed

我在使用 sed 替换 sql 文件中的字符串时遇到一些问题。到目前为止我有:

sed -i 's#http://mydomainurl.co.uk#http://pinkiepie#g' /home/user/dbs/my_database.sql
Run Code Online (Sandbox Code Playgroud)

每当我运行此命令时,它都会删除http://mydomainurl.co.uk但将其替换为http://pinkiepie.co.ukThe local machine at home is called pinkiepie,因此不需要 TLD.co.uk后缀,因此应将其替换为http://pinkiepie

知道我哪里出错了吗?

x-m*_*gix 7

sed -i 's,http://localhost:3000/,https://anywebsite.io/,g' ./destination
Run Code Online (Sandbox Code Playgroud)

最简单的解决方案