搜索和替换 SED Linux

Search and Replace SED Linux

我需要转换我所有的 url 相对路径

https://www.example.com/image/abc.gif   to  /image/abc.gif  

我试过这个命令,但对 https:\ 部分不起作用。我如何在此命令中使用 https\ .

   grep -rl "http://www.example.com" /root/ | xargs sed -i 's/http://www.example.com//g'

以下将完成这项工作:

echo "https://www.example.com/image/abc.gif" | sed 's/https:\/\/www\.example\.com//g'

输出

/image/abc.gif

您可以使用正则表达式,-r 表示扩展的正则表达式。这 ?表示 's'.

出现 0 次或 1 次
echo "http://www.example.com/image/abc.gif" | sed -r 's/https?:\/\/www\.example\.com//g'