【问题标题】:sort negative value in Unix在 Unix 中排序负值
【发布时间】:2013-05-06 05:47:43
【问题描述】:

当我想像这样对文件进行排序时遇到问题

ce point de l ordre du jour -0.000000004070935 au sein de la Commission des Libertés 0.000000004017626 du conseil de sécurité de l onu -0.000000003909216

我试试这个命令

sort -ngk8r file1 > file2

但我明白了

ce point de l ordre du jour -0.000000004070935 au sein de la Commission des Libertés 0.000000004017626 du conseil de sécurité de l onu -0.000000003909216

如您所见,文件未排序

【问题讨论】:

  • 在 Mac OS X 上,我从 -k8rng-ngk8r 得到不同的结果。尝试将参数分开一点,或者至少将排序选项放在键定义之后(或在键定义的单独参数中)。
  • 您可能对重音 à la française 有一些问题 ...也许您应该选择一个解决方案 like this one,它根据最后一个字段通过 Perl 进行排序(这将允许数字前的任何文字)

标签: unix sorting negative-number


【解决方案1】:

我通过删除-g找到了快乐

$ sort -gnrk8 file1
sort: options `-gn' are incompatible

例子

$ sort -nrk8 file1
au sein de la commission des libertés 0.000000004017626
du conseil de sécurité de l onu -0.000000003909216
ce point de l ordre du jour -0.000000004070935

【讨论】:

    猜你喜欢
    • 2013-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-25
    • 1970-01-01
    • 1970-01-01
    • 2012-07-23
    • 1970-01-01
    相关资源
    最近更新 更多