我在 Linux 服务器上有一个 HTML 文件,其中包含一长串链接。我正在尝试按如下方式编辑该文件。
查找此类型的原始出现位置:http://www.test.org/name
将其替换为:http://www.test.org/archive/name
我怎样才能做到这一点?我尝试过运行:
sed -i -e 's/http://www.test.org/name/http://www.test.org/archive/name/g' user.html
但是我收到以下错误:
sed:无法打开文件 ww.test.org/name/http://www.test.org/archive/name/g: 没有这样的文件或目录
我知道有些问题可以回答类似的问题,但它们没有帮助。
答案1
/
是默认的sed子表达式分隔符,使用另一个:
sed -i 's~http://www.test.org/name~http://www.test.org/archive/name~g' user.html