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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |