千家信息网

linux中sort多字段排序的示例分析

发表于:2025-02-09 作者:千家信息网编辑
千家信息网最后更新 2025年02月09日,这篇文章主要介绍linux中sort多字段排序的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!具体介绍如下。Linux多数发行版自带的sort程序,非常强大,在此只说多
千家信息网最后更新 2025年02月09日linux中sort多字段排序的示例分析

这篇文章主要介绍linux中sort多字段排序的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

具体介绍如下。

Linux多数发行版自带的sort程序,非常强大,在此只说多字段排序

sort 有个参数-k,可以指定字段,有比较复杂的语法,不在文本范围内。

一下为一段数据(从基因中得到,仅仅作为demo),文件名为 data

chr13 3008566 3008677
chr9 3024384 3024515
chr19 3157071 3157172
chr5 3236386 3236476
chr13 3041044 3041191
chr12 3045343 3045532
chr6 3087308 3087625
chr5 3109870 3110091
chr9 3115454 3115531

字段中间以空格分开

现在想首先按照染色体进行排序,然后相同的染色体上的基因按起始位点进行排序,那么这就是一个多字段的排序,而且第二个字段为数字,使用sort命令如下

sort -t ' ' -k1,1 -k2n,2 data

其中 -t ' ' 指定使用空格分列

  • -k1,1 指定以第一列为关键字排序

  • -k2n,2 指定以第二列为关键字做数据排序

也可以使用

sort +0 -1 +1n -2

效果是一样的。

排序结果

chr12 3045343 3045532
chr13 3008566 3008677
chr13 3041044 3041191
chr19 3157071 3157172
chr5 3109870 3110091
chr5 3236386 3236476
chr6 3087308 3087625
chr9 3024384 3024515
chr9 3115454 3115531

以上是"linux中sort多字段排序的示例分析"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

排序 字段 示例 分析 关键 关键字 内容 基因 数据 染色体 空格 篇文章 染色 复杂 强大 相同 价值 位点 兴趣 参数 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 医保网络安全工作会议 梦幻西游春晚服务器有什么奖励 软件开发工程师的职业寿命 世联网络技术 无锡建设智慧学校软件开发 云象网络技术有限公司怎么样 美团为什么显示服务器错误403 cgi怎么获取页面数据库 携程旅游官网数据库 天调网络技术 pir技术主要针对私有数据库 互联网科技企业延迟复工时间 靶场目标信息网络技术 数据库回表啥意思 软件开发企业业务统计表模板 泰拉瑞亚里面有哪些服务器 计算机三级网络技术数据包 贵州网络技术分类资费 网络安全的内容和措施 蒲城天气预报软件开发 无线网络安全密钥在哪里 湘潭网信办网络安全科 奇酷互联网科技睿猫 中国平安互联网金融加科技 多大年龄可以做网络安全 宝塔数据库被自动删除了 海报设计模板软件开发 安卓软件开发自 网络爬虫可以爬出数据库吗 末转变者为什么进不去服务器
0