我需要替换文件夹中很多文件中的字符串,只需要ssh访问服务器。我怎么能这样做?
例如,我想要替换包含代码的所有文件
<script src='http://cdn.adplxmd.com/adplexmedia/tags/xbanner/xbanner.js?ap=1300' type='text/javascript'></script>
我想用我的名字替换它:sultan
我这样做:
sed -i 's/<script src='http://cdn.adplxmd.com/adplexmedia/tags/xbanner/xbanner.js?ap=1300' type='text/javascript'></script>/sultan/g' *
但问题是我在linux命令中看到错误信息:
sed: -e expression #1, char 20: unknown option to `s'
如何解决这个问题?
答案 0 :(得分:1)
有两个错误:
您可以尝试这样的事情:
sed -i "s|<script src='http://cdn.adplxmd.com/adplexmedia/tags/xbanner/xbanner.js?ap=1300' type='text/javascript'></script>|sultan|g" *