我有这种格式的数据(制表符分隔的列)...
Name_00001 Annotation_1 gene 329412 330509 . - . ID=TAXON_00029;Name=TAXON_00029
Name_00001 Annotation_1 mRNA 329412 330509 . - . ID=TAXON_00029T0;Parent=TAXON_00029
Name_00001 Annotation_1 exon 193957 194252 . + . ID=exon:TAXON_00022T0:1;Parent=TAXON_00022T0
Name_00001 Annotation_1 exon 195500 197118 . + . ID=exon:TAXON_00022T0:2;Parent=TAXON_00022T0
...我想按第 9 列中的前 5 个数字升序排序。即文件看起来像这样:
Name_00001 Annotation_1 exon 193957 194252 . + . ID=exon:TAXON_00022T0:1;Parent=TAXON_00022T0
Name_00001 Annotation_1 exon 195500 197118 . + . ID=exon:TAXON_00022T0:2;Parent=TAXON_00022T0
Name_00001 Annotation_1 gene 329412 330509 . - . ID=TAXON_00029;Name=TAXON_00029
Name_00001 Annotation_1 mRNA 329412 330509 . - . ID=TAXON_00029T0;Parent=TAXON_00029
我曾尝试使用 Unix 或 Perl,但我的技能非常有限......