【发布时间】:2015-11-04 11:03:29
【问题描述】:
我在文件名格式如下的文件夹中有文件:
2352_GF_somerandomstring.txt,即 someNumber_twoletters_somestring。
在ls 上使用标志我能做到的最好的方法是按照不同的标准对sort 进行类似的排序。
我想要的是将列表按“双字母”排序。 IE。忽略前缀编号并按“GF”部分排序(在示例中),但仍向我显示完整的文件名(即包括前缀编号)。
我得到的最接近的是(没有编写完整的脚本):
ls | cut -d '_' -f2- |sort
但是切割的部分去掉了前面的所有东西,我仍然需要看到。
关于如何以简单的方式做到这一点的任何想法? (希望是oneliner)。
【问题讨论】: