将 url 替换为 sed

将 url 替换为 sed

我想将 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'

相关内容