3
A
回答
5
可以使用sort -V
(版本排序):
echo -e "2.0.13\n2.0.2" | sort -V
结果:
2.0.2
2.0.13
-1
如果没有-V
做,我相信应该有办法做到这一点通过结合:
-t .
使排序拆分字段在满座-n
,使排序排序数字-k
定义字段排序
但我不能使它发挥作用!
+0
是的,我也试图让它以这种方式工作。但没有成功:( – bmk 2011-05-06 17:42:34
1
从bmk
您可以使用排序-V(版本排序)
这是最好的答案,如果它的工作原理,但不幸的是并不是所有的sort
命令具有-V
选项。如果你的没有,你将不得不切换到Perl。较新版本的Perl允许某些变量被声明为版本,前缀为小写“v”。然后您可以将它们与gt
运营商进行比较。
有关更多详细信息,请参阅Perldoc perldata。
相关问题
- 1. bash脚本基本字符串比较
- 2. bash脚本中的字符串比较
- 3. bash脚本中的字符串比较
- 4. bash字符串比较
- 5. bash脚本比较
- 6. 如何比较BASH脚本中的字符串?
- 7. 比较在bash shell脚本,两个字符串变量
- 8. Bash脚本多个字符串变量比较
- 9. bash脚本 - 字符串比较似乎并不工作
- 10. Bash脚本 - 将目录名称与字符串进行比较
- 11. 从bash脚本grep一个特定的字符串,并比较
- 12. bash脚本中的字符串比较问题
- 13. 在Bash脚本中比较数组中的字符串
- 14. bash脚本字符串比较错误,想不通
- 15. VB脚本字符串比较错误
- 16. 比较字符串在shell脚本
- 17. Linux的bash脚本:使用转义字符的字符串,如果比较
- 18. bash脚本比较文件
- 19. 比较bash脚本中的数字
- 20. PHP脚本比较一个字符串与其他字符串
- 21. bash脚本赋值和比较
- 22. bash的字符串比较失败
- 23. Bash字符串比较w /前导零
- 24. bash中的简单字符串比较
- 25. 如何在Bash中比较字符串
- 26. 在bash中比较字符串
- 27. 比较bash中的两个字符串
- 28. BASH字符串比较返回True
- 29. bash空字符串比较问题
- 30. 理解bash *字符串*比较
Debian Lenny's'sort'(GNU coreutils)6.10不知道'-V'选项... – 2011-05-06 15:24:47
+1:我打算编写一个内联的Perl脚本,但它非常整洁!我不知道'-V'选项。 – 2011-05-06 15:26:43