【问题标题】:Sort negative values对负值排序
【发布时间】:2013-04-01 15:40:55
【问题描述】:

我的句子值降序排序有问题:
我在 unix 中输入了这个命令:

sort fileInput -t"(" -k2r >fileSort 

这是输入文件:

comité de conciliation de décision du parlement européen et du (0.00098379)
les amendements CARD CARD CARD CARD CARD CARD et CARD (-0.00025165)
la protection des consommateurs sur la proposition de directive du (0.00077120)

这是输出文件:

comité de conciliation de décision du parlement européen et du (0.00098379)
les amendements CARD CARD CARD CARD CARD CARD et CARD (-0.00025165)
la protection des consommateurs sur la proposition de directive du (0.00077120)

文件没有很好的排序 请问有什么办法吗?

【问题讨论】:

    标签: unix sorting negative-number


    【解决方案1】:

    为数字排序添加-n-g 选项,如下所示:

    sort -t"(" -ngk2r 
    

    【讨论】:

    • 您可能需要另一个选项(GNU 排序中的-g)来对浮点数进行排序。
    • @user17241:您使用的是哪种 Unix?它在我的 Mac 和 Linux centOS6 上运行。
    • @anubhava x86_64 x86_64 x86_64 GNU/Linux
    • 我有2.6.32-279.11.1.el6.x86_64,它在这里工作正常。输入中只有这些行还是更多?
    【解决方案2】:

    用-rk2代替-k2r,即

    sort fileInput -t"(" -k2r >fileSort 
    

    【讨论】:

      猜你喜欢
      • 2017-03-21
      • 1970-01-01
      • 2013-05-06
      • 1970-01-01
      • 2021-08-23
      • 2013-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多