2017-07-18 27 views
0

我想排序使用以下命令兩列的製表符分隔文件列的兩列:
sort -k1,1 -k2,2 file.txt 但排序是第一和第二列組合成一。Unix的排序製表符分隔的文件不承認爲唯一

這裏是輸出的一個示例: chr11 25900447 25900461 chr11 26047696 26047711 chr1 126169385 126169400 chr11 26498396 26498411

在第3行,這CHR1不應與CHR11分組,但排序是處理第二列的第一1作爲第一部分和分選其餘的數字相應,例如: chr11 25900447 25900461 chr11 26047696 26047711 chr11 <-26169385 126169400 chr11 26498396 26498411

我試過轉換爲csv,但完全相同的問題發生,它只會忽略分隔符。

我使用排序(GNU的coreutils)8.22

感謝,

回答

0

雖然我不知道爲什麼會出現此問題,運行與-V標誌排序正確的命令。

sort -V -k1,1 -k2,2 file.txt

相關問題