ls 如何给文件名中数字排序

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yilovexing/article/details/79013692

ls 排序时候默认是对比每一个字符进行排序,这样给数字排序就会出现问题,如:1、2、10 排序后结果是 1、10、2。如果按照人为逻辑则是 1、2、10,这时使用 sort  是个不错的选择

ls expe*
expe1  expe10  expe100  expe11  expe2  expe3  expe4  expe5  expe6  expe7  expe8  expe9

ls expe* |sort -k1.5n
expe1
expe2
expe3
expe4
expe5
expe6
expe7
expe8
expe9
expe10
expe11
expe100
sort 详细用法:http://man.linuxde.net/sort
展开阅读全文

没有更多推荐了,返回首页