用sed(linux)替换多个文件中的URL(文本)

时间:2014-08-13 17:42:57

标签: linux sed

我需要更换Magento安装中的所有硬编码网址。我怎样才能做到这一点?

我尝试运行以下命令,但只收到错误消息:

grep -rl 'http://www.thisdomain.com/magento/1.4.2/' ./ | xargs sed -i 's^http://www.thisdomain.com/magento/1.4.2/^<?php echo Mage::getBaseUrl(); ?>^g'

错误:sed:1:&#34; .// design / frontend / defa ...&#34;:无效的命令代码。

有人能指出我正确的方向吗?

非常感谢你!

1 个答案:

答案 0 :(得分:0)

$ sed -i -e 's;from;to;g' **/*.txt

根据你的内容,从, * .txt 补充