我在使用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.co.uk
后缀,所以它应该被替换为http://pinkiepie
。你知道我在哪里出错了吗?
echo 'replace http://mydomainurl.co.uk' | sed 's#http://mydomainurl.co.uk#http://pinkiepie#g'
- Sundeep