首页 > 系统服务 > 详细

利用linux sort命令比较版本号

时间:2020-02-11 21:29:04      阅读:87      评论:0      收藏:0      [点我收藏+]

想在shell脚本中比较版本号(例如2.3.1等),一开始想自己写,结果发现sort命令本身就有这个功能。

sor命令可以设置比较方式,如下:

--sort=WORD
       sort  according  to WORD: general-numeric -g, human-numeric -h, month -M, numeric -n, random -R, version -V

-V, --version-sort
       natural sort of (version) numbers within text

--sort选项可以用来设置各种比较方式,其中-V选项就是用来比较版本号的。

例如文件中的内容如下:

2.5.1
2.5.1.8
2.3.11

使用sort命令进行排序:

sort -V version.txt

结果如下:

2.3.11
2.5.1
2.5.1.8

利用linux sort命令比较版本号

原文:https://www.cnblogs.com/jmliao/p/12296719.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!