我有这个任务需要我永远才能完成,Excel 表中大约有 1000 行,其中包含不同两列(第 1 列和第 3 列)的图片名称和链接。
我在想我是否可以使用 curl 来自动化这个过程,以及是否有其他技巧或工具可以将这些图片链接拉到我的系统上的文件中下载,并将它们分别命名为第一列中的名称。
注意:所有图片都位于 imgur 链接中,我亲自上传到 imgur 并粘贴到 excel 上,这花了我很长时间,我希望这次我能找到一种更聪明的方法。
任何帮助我们真的很感激
答案1
在 Libreoffice Calc 中,您可以使用运算符连接字符串&
。例如,以下公式
"curl "&"A3"&" "A1"
将创建一个类似 的字符串curl contentsA3 contentsA3
。
因此,您可以使用这种方法(例如在第四列中)构建所需的命令,以所需的名称下载图形。将第四列的结果字符串粘贴到纯文本文件中,然后在终端中获取文本文件以执行所有命令。获取文件:
source myfile.txt
或简称:
. myfile.txt
或者,如果你更熟悉bash 文本处理,您可以将第 1 列和第 3 列复制到单独的文本文件中,然后使用类似的工具将这两列合并为一个包含正确命令的新文件。
curl
我显然把找到将文件从 URL 下载到特定文件名的正确命令留给了你。