使用sed替换代码中的url

时间:2016-06-14 15:37:11

标签: bash sed

尝试在网站上替换网址:" https://my.oldurl.com/directory"同 新网址" https:my.newurl.com"

我错过了什么?

尝试:

 <UserControl.Resources>
        <Style TargetType="MenuItem">
            <Setter Property="CommandTarget" Value="{Binding Path=PlacementTarget,RelativeSource={RelativeSource AncestorType={x:Type ContextMenu}}}"></Setter>    
        </Style>

...

返回sed:-e表达式#1,char 88:`s&#39;

的未知选项
find ./ -type f -exec sed -i 's/https:\/\/my.oldurl.com\/directory\//https:\/\/my.newurl.com//' {} \;

返回sed:-e expression#1,char 85:unterminated s&#39;命令

1 个答案:

答案 0 :(得分:3)

你的第一个命令:

-type f -exec sed -i 's/https:\/\/my.oldurl.com\/directory\//https:\/\/my.newurl.com//' {} \;

跟踪/的错误数量。将其更改为:

-type f -exec sed -i 's/https:\/\/my.oldurl.com\/directory\//https:\/\/my.newurl.com\//' {} \;

或者:

-type f -exec sed -i 's/https:\/\/my.oldurl.com\/directory\//https:\/\/my.newurl.com/' {} \;

哪一个取决于您是否希望替换字符串为https://my.newurl.comhttps://my.newurl.com/

相关问题