【发布时间】:2018-11-14 10:07:08
【问题描述】:
Linux RHEL5 机器
如何对以下输入进行排序以在latest 变量中获取1.0.0.1019?尝试了-t、-k 和-n,但没有帮助,或者我可能遗漏了一些东西。
$ echo '1.0.0
1.0.0.1018
1.0.0.1019
1.0.0.1019
1.0.0.7' | sort -u
【问题讨论】:
-
-V给了我:排序:invalid option -- V。似乎在 RHEL6 上可以正常工作。 -
sort -t. -k 1,1n -k 2,2n -k 3,3n -k 4,4n在 RHEL5 中做到了 -
Stack Overflow 不是代码编写服务。请出示您的代码。由于 Stack Overflow 向您隐藏了关闭原因:寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定问题或错误以及在问题本身。没有明确问题陈述的问题对其他读者没有用处。请参阅:How to create a Minimal, Complete, and Verifiable example。
标签: linux bash sorting numbers versions