..

sort命令排序版本

一直以为 sort 命令只能按照字母,数字的方式排序,今天看到同事的新用法,发现还能实现对语意化版号的排序,被上了一课啊

#  a.txt
v10.1.2.3
v9.1.2.3
v1.2.100.4
v1.2.3.4

执行排序

hellojukay@local ~ $ cat a.txt | sort -V
v1.2.3.4
v1.2.100.4
v9.1.2.3
v10.1.2.3

倒序排列

hellojukay@local ~ $ cat a.txt | sort -Vr
v10.1.2.3
v9.1.2.3
v1.2.100.4
v1.2.3.4