我最近将大约 30k 张图片从 Picasa 移到了 imgur 。我需要替换 wordpress 博客中的所有链接。我已将所有帖子导出到 xml 文件(大小为 96mb)。我尝试使用此 powershell 命令(取自 su 的一个问题)来测试其工作情况,替换一个 url 大约需要 5 分钟。
(Get-Content test.txt) | ForEach-Object { $_ -replace "foo", "bar" } | Set-Content test2.txt
还有其他方法可以快速替换数千个 URL 吗?平台 - Windows 7。可以安装所需的任何软件。
答案1
我认为 notepad++ 可以毫无问题地打开这么大的文件。如果可以,我只需执行查找/替换全部。如有必要,您可以在 notepad++ 中使用正则表达式。如果这不起作用,只需用您选择的语言编写查找替换脚本。我有一个用 Python 编写的不错的脚本。如有必要,我可以分享它。