加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Unix排序的版本号

发布时间:2020-12-15 16:21:36 所属栏目:安全 来源:网络整理
导读:我有一个版本号的列表,让我们说,例如,他们在一个文件versions.txt 1.2.100.41.2.3.410.1.2.39.1.2.3 我希望对它们进行排序,使它们按版本排序。即: 1.2.3.41.2.100.49.1.2.3 10.1.2.3 我已经尝试使用各种排序命令使用“k”参数,但不真正理解它足够拉它
我有一个版本号的列表,让我们说,例如,他们在一个文件versions.txt
1.2.100.4
1.2.3.4
10.1.2.3
9.1.2.3

我希望对它们进行排序,使它们按版本排序。即:

1.2.3.4
1.2.100.4
9.1.2.3    
10.1.2.3

我已经尝试使用各种排序命令使用“k”参数,但不真正理解它足够拉它关闭。任何帮助将不胜感激。

-V选项是最好的,但我想远离安装新/其他软件,因为我的选择没有这个选项。

这是最后为我工作的命令:

sort -t. -k 1,1n -k 2,2n -k 3,3n -k 4,4n test.txt

来自评论:

>要颠倒顺序:sort -t。 -k 1,1nr -k 2,2nr -k 3,3nr -k 4,4nr>要跳过v前缀:sort -t。 -k 1.2,1n-k 2,2n-k 3,3n-k 4,4n

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读