一直以为 sort 命令只能按照字母,数字的方式排序,今天看到同事的新用法,发现还能实现对语意化版号的排序,被上了一课啊1
2
3
4
5 a.txt
v10.1.2.3
v9.1.2.3
v1.2.100.4
v1.2.3.4
执行排序1
2
3
4
5hellojukay@local ~ $ cat a.txt | sort -V
v1.2.3.4
v1.2.100.4
v9.1.2.3
v10.1.2.3
倒序排列1
2
3
4
5hellojukay@local ~ $ cat a.txt | sort -Vr
v10.1.2.3
v9.1.2.3
v1.2.100.4
v1.2.3.4