【发布时间】:2018-06-05 20:57:10
【问题描述】:
我需要替换文件夹中很多文件中的一个字符串,并且只能通过 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'
我该如何解决这个问题?
【问题讨论】:
标签: linux bash file replace command