URL替换为sed

w4h*_*w4h 3 bash sed

我想使用这样的sed更改html文件中的所有链接

s/ <a[^>]* href="[^"]*\// <a href="\http:\/\/www.someurl.com\//g
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

我的链接:

<a href="http://www.mylink.com/help/rss.php" target="_top" title="RSS">RSS</a></div>
Run Code Online (Sandbox Code Playgroud)

我的脚本只将mylink.com/help/rss.php更改为someurl.com/help/rss.php

我需要改为someurl.com

Pau*_*ce. 6

在第一个斜杠后取出空格,将所有sed斜杠更改为另一个字符,|以便于阅读,并从URL斜线中删除所有转义.

sed 's|<a[^>]* href="[^"]*/|<a href="http://www.someurl.com/|g'
Run Code Online (Sandbox Code Playgroud)