【问题标题】:Bash - how to sort negative values? [duplicate]Bash - 如何对负值进行排序? [复制]
【发布时间】:2016-04-09 20:29:43
【问题描述】:

有没有办法在 bash 中使用 sort 对负数进行排序?我把罪写出来了

...
0.250109
0.188852
0.126850
0.064349
0.001593
-0.061168
-0.123689
-0.185722
-0.247023
-0.307349
...

问题是当我对它运行排序时,它只是按值对它进行排序——不管某些值前面的减号如何。有没有办法解决它?谢谢

【问题讨论】:

  • sort -n-n 选项一起使用。

标签: bash sorting


【解决方案1】:

使用sort -g (--general-numeric-sort),而不是sort -n (--numeric-sort)。

请参阅sort Invocation,了解这两个选项之间的细微差别。

【讨论】:

    【解决方案2】:

    我的问题是数据格式不正确 - 由于我的语言环境,我不得不将小数点转换为小数点逗号 - 这就是它在捷克共和国的书写方式 谢谢

    【讨论】:

    • 这没有提供问题的答案。要批评或要求作者澄清,请在他们的帖子下方留下评论。 - From Review
    • 好吧,我是作者,问题确实是我的语言环境设置
    猜你喜欢
    • 2018-08-14
    • 2018-10-18
    • 2012-10-01
    • 2013-05-09
    • 1970-01-01
    • 2012-08-09
    • 2011-12-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多