【发布时间】:2014-02-10 20:55:53
【问题描述】:
我在几个文件夹中有一堆文件,名称格式为 NumA_NumB_NumC.jpg(例如:1000_5000_001.jpg)。对于每个 NumA,都有一个或多个 NumB。每个 NumB 都有几个 NumC。对于每个 NumA_NumB 组,我只想保留最低的 NumC。
例如:
- 1000_5000_001.jpg
- 1000_5000_002.jpg
- 1000_5000_003.jpg
- 1000_5001_032.jpg
- 1000_5001_033.jpg
(注意:NumB 数字没有规律,只是每组中最低的一个是保留的)
最好的方法是什么?我在想带有正则表达式的 linux shell 脚本,但现在语法有点过头了。谁能帮帮我?
【问题讨论】:
-
我看不到你想要的说的连接,并删除
1000_5002_033.jpg,因为它是具有最低NumC的唯一NumA_NumB? -
这是一个错字 - 感谢您的发现
标签: regex bash recursion grouping filenames