Linux多數發行版自帶的sort程序,非常強大,在此只說多字段排序,sort 有個參數-k,可以指定字段,有比較複雜的語法,不在文本範圍內。本文主要和大家介紹了linux sort多字段排序實例解析,分享了相關程式碼範例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下,希望能幫助到大家。
一下為一段資料(從基因中得到,僅作為demo),檔案名稱為data
字段中間以空格分開現在想先按照染色體進行排序,然後相同的染色體上的基因按起始位點進行排序,那麼這就是一個多字段的排序,而且第二個字段為數字,使用sort命令如下chr13 3008566 3008677
chr9 3024384 3024515
chr19 31570712
chr5 3236386 3236476
chr13 3041044 3041191
chr12 3045343 3045532
chr6 3087308 30876255532
chr6 3087308 308762510983#109ch 54 3115531
sort -t ' ' -k1,1 -k2n,2 data
sort +0 -1 +1n -2
chr12 3045343 3045532chr13 3008566 3008677
chr13 3041044 30411911#chr19 31519135 10091
chr5 3236386 3236476
chr6 3087308 3087625
chr9 3024384 3024515
chr9 3115454 3115531
##ue#相關推薦:
##f;拽組件
js 各種排序方法和sort方法的區別詳解
實例詳解JavaScript陣列排序reverse()和sort()方法
以上是linux sort多字段排序詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!