Linux RHEL5计算机
如何对以下输入进行排序以获取1.0.0.1019变量中的latest?尝试了-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

最佳答案

你能试着跟我说一下吗(用gnusort测试过):

echo "1.0.0
1.0.0.1018
1.0.0.1019
1.0.0.1019
1.0.0.7" | sort --version-sort --field-separator=. --key=4 -r

上面会给出1019在第一位(最新的一个),如果你想它在最后一位,然后删除-r在上面的代码请。

10-08 19:53