使用sort如下命令排序,第四列的顺序是对的,但第五列、第六列仍然不是按数值排序的。
这是因为 -k4会直接扩散到最后一个字段,即-k4等价于-k4,5,6。
sort -k4 -k5n -k6n NA12878-DirectRNA-cDNA-summary.dedup.txt
所以应该使用命令:
sort -k4,4 -k5n -k6n NA12878-DirectRNA-cDNA-summary.dedup.txt
如果想要深入理解sort的细节和处理机制,参考:
文本排序的王者:玩透sort命令