我在使用sed替换sql文件中的字符串时遇到了一些麻烦。 到目前为止,我有:
sed -i 's#http://mydomainurl.co.uk#http://pinkiepie#g' /home/user/dbs/my_database.sql
每当我运行此功能时,它会删除http://mydomainurl.co.uk
,但会将其替换为http://pinkiepie.co.uk
家中的本地计算机称为pinkiepie
,因此不需要TLD {{1} }后缀,所以它应该用.co.uk
我知道我在哪里出错吗?
答案 0 :(得分:0)
我用这个将递归http更改为https
grep -rl 'href="http://' ./ | xargs sed -i 's/href\=\"http\:\/\//href\=\"https\:\/\//g'
答案 1 :(得分:0)
sed -i 's,http://localhost:3000/,https://anywebsite.io/,g' ./destination
最简单的解决方案