如何根据列K的长度对选项卡格式文件进行排序

nev*_*int 4 unix linux sorting bash awk

我有一个空格分隔的表格文件,如下所示:

>NODE 28 length 23 cov 11.043478 ACATCCCGTTACGGTGAGCCGAAAGACCTTATGTATTTTGTGG
>NODE 32 length 21 cov 13.857142 ACAGATGTCATGAAGAGGGCATAGGCGTTATCCTTGACTGG
>NODE 33 length 28 cov 14.035714 TAGGCGTTATCCTTGACTGGGTTCCTGCCCACTTCCCGAAGGACGCAC
Run Code Online (Sandbox Code Playgroud)

如何使用Unix sort按DNA序列[ATCG]的长度对其进行排序?

Sla*_*ast 6

如果长度在第4列,sort -n -k4应该做的伎俩.

如果答案需要确定长度,那么您需要在排序之前寻找预处理步骤.也许python只打印出第7个空格分隔列的长度作为最后一列或第一列.