![将 url 替换为 sed](https://linux22.com/image/144156/%E5%B0%86%20url%20%E6%9B%BF%E6%8D%A2%E4%B8%BA%20sed.png)
我想将 5000 个图像 url 从旧服务器替换到新服务器以下是列表中图像的 url 示例 https://olddomain.tld/dir1/dir2/attachments/000/020/363/large/Garlic.jpg 现在我想用“替换从https到url中最后一个正斜杠”http://newdomain/images_folder/“如何使用 sed 来完成此操作?
答案1
该解决方案实际上非常简单*
,默认情况下,它是贪婪的sed
(即它匹配可能的最长选择)。因此,您可以将直到最后一个斜杠的所有内容与^.*/
将其放入完整的 sed 命令中:
sed 's|^.*/|{new url}/|'
答案2
我找到了答案:
sed 's|.*/|http://newdomain.com/images|g'