linux sort多字段排序详解
发布时间 - 2018-02-11 00:00:00 点击率:次linux多数发行版自带的sort程序,非常强大,在此只说多字段排序,sort 有个参数-k,可以指定字段,有比较复杂的语法,不在文本范围内。本文主要和大家介绍了linux sort多字段排序实例解析,分享了相关代码示例,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下,希望能帮助到大家。
一下为一段数据(从基因中得到,仅仅作为demo),文件名为 data
chr13 3008566 3008677chr9 3024384 3024515chr19 3157071 3157172chr5 3236386 3236476chr13 3041044 3041191chr12 3045343 3045532chr6 3087308 3087625chr5 3109870 3110091chr9 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
相关推荐:
vue-slicksort一个vue.js拖拽组件
js 各种排序方法和sort方法的区别详解
实例详解JavaScript数组排序reverse()和sort()方法
# linux
# JavaScript
# vue.js
# sort
# JS
# 多字
# 是一个
# 有个
# 在此
# 有一定
# 这就
# 希望能
# 第二个
# 可以使用
# 自带
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何在浏览器中启用Flash_2025年继续使用Flash Player的方法【过时】
使用Dockerfile构建java web环境
如何挑选优质建站一级代理提升网站排名?
edge浏览器无法安装扩展 edge浏览器插件安装失败【解决方法】
Laravel怎么实现观察者模式Observer_Laravel模型事件监听与解耦开发【指南】
如何基于PHP生成高效IDC网络公司建站源码?
Laravel如何升级到最新版本?(升级指南和步骤)
LinuxCD持续部署教程_自动发布与回滚机制
如何在阿里云虚拟主机上快速搭建个人网站?
Laravel Docker环境搭建教程_Laravel Sail使用指南
使用PHP下载CSS文件中的所有图片【几行代码即可实现】
Laravel如何发送系统通知_Laravel Notifications实现多渠道消息通知
如何用5美元大硬盘VPS安全高效搭建个人网站?
js代码实现下拉菜单【推荐】
黑客如何通过漏洞一步步攻陷网站服务器?
高端建站三要素:定制模板、企业官网与响应式设计优化
如何快速完成中国万网建站详细流程?
网站制作价目表怎么做,珍爱网婚介费用多少?
html文件怎么打开证书错误_https协议的html打开提示不安全【指南】
Chrome浏览器标签页分组怎么用_谷歌浏览器整理标签页技巧【效率】
googleplay官方入口在哪里_Google Play官方商店快速入口指南
Laravel如何使用Collections进行数据处理?(实用方法示例)
JavaScript如何操作视频_媒体API怎么控制播放
详解Huffman编码算法之Java实现
Python文件流缓冲机制_IO性能解析【教程】
laravel怎么用DB facade执行原生SQL查询_laravel DB facade原生SQL执行方法
如何用PHP快速搭建高效网站?分步指南
活动邀请函制作网站有哪些,活动邀请函文案?
EditPlus 正则表达式 实战(3)
高端企业智能建站程序:SEO优化与响应式模板定制开发
google浏览器怎么清理缓存_谷歌浏览器清除缓存加速详细步骤
网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?
Laravel Pest测试框架怎么用_从PHPUnit转向Pest的Laravel测试教程
Laravel的Blade指令怎么自定义_创建你自己的Laravel Blade Directives
HTML 中动态设置元素 name 属性的正确语法详解
如何在VPS电脑上快速搭建网站?
Swift中循环语句中的转移语句 break 和 continue
使用spring连接及操作mongodb3.0实例
Laravel如何从数据库删除数据_Laravel destroy和delete方法区别
如何在阿里云完成域名注册与建站?
打开php文件提示内存不足_怎么调整php内存限制【解决方案】
javascript日期怎么处理_如何格式化输出
如何在云主机上快速搭建网站?
zabbix利用python脚本发送报警邮件的方法
佛山企业网站制作公司有哪些,沟通100网上服务官网?
如何用免费手机建站系统零基础打造专业网站?
如何在Windows虚拟主机上快速搭建网站?
java ZXing生成二维码及条码实例分享
如何彻底删除建站之星生成的Banner?
Laravel怎么配置自定义表前缀_Laravel数据库迁移与Eloquent表名映射【步骤】


66 3008677