欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

linux sort多字段排序?qū)嵗馕?/h1>
 更新時間:2018年02月09日 14:14:04   作者:abcd1f2  
這篇文章主要介紹了linux sort多字段排序?qū)嵗馕觯窒砹讼嚓P(guān)代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下

本文研究的主要是linux sort多字段排序,具體介紹如下。

Linux多數(shù)發(fā)行版自帶的sort程序,非常強大,在此只說多字段排序

sort 有個參數(shù)-k,可以指定字段,有比較復(fù)雜的語法,不在文本范圍內(nèi)。

一下為一段數(shù)據(jù)(從基因中得到,僅僅作為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

字段中間以空格分開

現(xiàn)在想首先按照染色體進行排序,然后相同的染色體上的基因按起始位點進行排序,那么這就是一個多字段的排序,而且第二個字段為數(shù)字,使用sort命令如下

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

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

  • -k1,1 指定以第一列為關(guān)鍵字排序
  • -k2n,2 指定以第二列為關(guān)鍵字做數(shù)據(jù)排序

也可以使用

sort +0 -1 +1n -2

效果是一樣的。

排序結(jié)果

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

總結(jié)

以上就是本文關(guān)于linux sort多字段排序?qū)嵗馕龅娜績?nèi)容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!

相關(guān)文章

  • centos 6.5下修改SSH端口及禁用root遠程登錄的方法

    centos 6.5下修改SSH端口及禁用root遠程登錄的方法

    Linux各發(fā)行版中SSH端口默認(rèn)為22,如果正式做站或其它用途,為了提高安全性就需要修改掉默認(rèn)的SSH端口號,防止被有心人窮舉密碼。這篇文章主要給大家介紹了在centos 6.5系統(tǒng)下修改SSH端口及禁用root遠程登錄的方法,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-02-02
  • CentOS7環(huán)境搭建python3以及與python2實現(xiàn)共存的方法

    CentOS7環(huán)境搭建python3以及與python2實現(xiàn)共存的方法

    這篇文章主要介紹了CentOS7環(huán)境搭建python3以及與python2實現(xiàn)共存的方法,結(jié)合實例形式簡單分析了CentOS7環(huán)境下安裝Python3的步驟、命令及測試代碼示例,非常簡單易懂,需要的朋友可以參考下
    2018-06-06
  • 利用logsave如何將命令輸出保存起來

    利用logsave如何將命令輸出保存起來

    logsave命令運行給定的命令,并將命令的輸出信息保存到指定的日志文件中。下面這篇文章主要給大家介紹了關(guān)于利用logsave如何將命令輸出保存起來的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2018-05-05
  • 關(guān)于Read-only file system問題的解決

    關(guān)于Read-only file system問題的解決

    這篇文章主要介紹了關(guān)于Read-only file system問題的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • 詳解如何在Linux中檢查和設(shè)置時區(qū)

    詳解如何在Linux中檢查和設(shè)置時區(qū)

    時區(qū)是地球上的一部分,其中的時間被認(rèn)為是相同的,每個時區(qū)都有一個基準(zhǔn)點,其時間被認(rèn)為是“標(biāo)準(zhǔn)時間”,在 Linux 系統(tǒng)中,時區(qū)通常存儲在 /usr/share/zoneinfo/ 目錄中,本文給大家介紹了如何在Linux中檢查和設(shè)置時區(qū),需要的朋友可以參考下
    2024-06-06
  • 在 CentOS 8 上安裝Jenkins的方法

    在 CentOS 8 上安裝Jenkins的方法

    這篇文章主要介紹了在 CentOS 8 上安裝Jenkins的方法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-12-12
  • linux實現(xiàn)自動部署tomcat腳本

    linux實現(xiàn)自動部署tomcat腳本

    這篇文章主要為大家詳細介紹了linux實現(xiàn)自動部署tomcat的腳本,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • Linux下Redis設(shè)置密碼及開機自啟動

    Linux下Redis設(shè)置密碼及開機自啟動

    這篇文章主要介紹了Linux下Redis設(shè)置密碼及開機自啟動的相關(guān)資料,需要的朋友可以參考下
    2016-12-12
  • 在Ubuntu 14 上安裝 Nginx-RTMP 流媒體服務(wù)器的教程

    在Ubuntu 14 上安裝 Nginx-RTMP 流媒體服務(wù)器的教程

    RTMP流媒體協(xié)議是 一套 Adobe 開發(fā)的音頻視頻實時傳輸協(xié)議;nginx-rtmp 是一個基于nginx的 RTMP服務(wù)模塊,開源,免費,接下來通過本文給大家介紹在Ubuntu 14 上安裝 Nginx-RTMP 流媒體服務(wù)器,需要的朋友可以參考下
    2019-11-11
  • 超詳細講解Linux DHCP服務(wù)

    超詳細講解Linux DHCP服務(wù)

    這篇文章主要介紹了Linux DHCP 服務(wù),它可以避免IP地址沖突,提高了IP地址的利用率等優(yōu)點。感興趣的小伙伴一起來學(xué)習(xí)吧
    2021-08-08

最新評論