[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 逆序