美文网首页
sort 的多列排序命令

sort 的多列排序命令

作者: 丁鸿辉 | 来源:发表于2019-02-25 17:16 被阅读0次

    Linux 下面 sort 可以按列排序,功能强大,但是其排序的说明有些晦涩。
    举例下面这个命令:

    sort -k1.1r,1.6 -k2n
    

    上面的命令表示 -k 表示指定排序的规则,这里表示从第一列的第一个字符开始,到第一列的第六个字符结束,作为排序的key,r表示反向排序。基于上面的排序之后,按第二列到最后一列排序,其排序规则为根据数字大小进行排序。

    如果用 --debug 参数,可以清晰的看到不同的 key 按顺序排序的过程。

    相关文章

      网友评论

          本文标题:sort 的多列排序命令

          本文链接:https://www.haomeiwen.com/subject/yabgyqtx.html