【发布时间】:2011-05-07 15:19:25
【问题描述】:
我有一个充满图像文件的文件夹,例如
- 1500000704_full.jpg
- 1500000705_full.jpg
- 1500000711_full.jpg
- 1500000712_full.jpg
- 1500000714_full.jpg
- 1500000744_full.jpg
- 1500000745_full.jpg
- 1500000802_full.jpg
- 1500000803_full.jpg
我需要根据文本文件的查找来重命名文件,该文本文件包含以下条目:
- SH103239 1500000704
- SH103240 1500000705
- SH103241 1500000711
- SH103242 1500000712
- SH103243 1500000714
- SH103244 1500000744
- SH103245 1500000745
- SH103252 1500000802
- SH103253 1500000803
- SH103254 1500000804
所以,我想重命名图像文件,
- SH103239_full.jpg
- SH103240_full.jpg
- SH103241_full.jpg
- SH103242_full.jpg
- SH103243_full.jpg
- SH103244_full.jpg
- SH103245_full.jpg
- SH103252_full.jpg
- SH103253_full.jpg
- SH103254_full.jpg
我怎样才能最轻松地完成这项工作?任何人都可以为我写一个可以为我执行此操作的快速命令或脚本吗?我有很多这些图像文件,手动更改是不可行的。
我在 ubuntu 上,但如果需要,我可以根据工具切换到 Windows。理想情况下,我希望将它放在 bash 脚本中,以便我可以学习更多或简单的 perl 或 python。
谢谢
编辑:不得不更改文件名
【问题讨论】:
-
查找文件中的条目数量是否与图像文件的数量相同?
-
图片多于文件条目数
-
那么迭代条目比迭代文件更有效。