sort
提供了两种数值排序。这来自手册页:
-g, --general-numeric-sort
compare according to general numerical value
-n, --numeric-sort
compare according to string numerical value
有什么关系呢?
发布于 2013-02-13 00:01:32
你应该小心你的语言环境。例如,您可能打算对浮点数(如2.2)进行排序,而您的区域设置可能希望使用逗号(如2,2)。
正如this forum中所报告的,使用-n或-g标志可能会产生错误的结果。
在我的例子中,我使用:
LC_ALL=C sort -k 6,6n file
为了对包含以下内容的第6列进行排序:
2.5
3.7
1.4
为了获得
1.4
2.5
3.7
https://stackoverflow.com/questions/1255782
复制相似问题