sort 的多列排序命令

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

sort -k1.1r,1.6 -k2n

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

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,664评论 0 5
  • 转 # https://www.cnblogs.com/easypass/archive/2010/12/ 08/...
    吕品㗊阅读 10,073评论 0 44
  • 这周由于出差到福建,便顺便到厦门走了一遭,也看了早已名声在外的鼓浪屿。 厦门的城市格局并不大,有点像中国的五六线城...
    律鸣光旭阅读 314评论 0 0
  • 大概是12年的一天在我们大学的班级里面突然流行了一个叫英雄联盟的游戏,几乎以病毒般转瞬间就在我们身边流行起来。也让...
    无聊的校长阅读 187评论 0 0
  • 新年开泳第一天 晨雾袅袅,水温15度的体感紧缩血管 冷吗?队旗依然插在海中央 远方有鸥鸟召唤 你只需沿队旗那一抹红...
    东山岛高永川阅读 392评论 2 2

友情链接更多精彩内容