[root@dev test]# ls | sort -n
zlib-1.2.10.tar.gz
zlib-1.2.11.tar.gz
zlib-1.2.12.tar.gz
zlib-1.2.20.tar.gz
zlib-1.2.3.tar.gz
zlib-1.2.8.tar.gz
我要的结果
zlib-1.2.3.tar.gz
zlib-1.2.8.tar.gz
zlib-1.2.10.tar.gz
zlib-1.2.11.tar.gz
zlib-1.2.12.tar.gz
zlib-1.2.20.tar.gz
sort -t"." -k3,3n file
-t 确定分隔符
-k 确定第几个域
-n 按数值排序
-r 逆序
本文介绍如何在Linux环境下使用ls和sort命令对tar文件进行排序。通过指定分隔符和排序域,可以实现对文件名中数字部分的有效排序。适用于需要对多个版本tar包进行管理的场景。
2570

被折叠的 条评论
为什么被折叠?



