linux学习100篇65:sort排序

sort参数

image.png

按3列排

root 07:39:03 ~/data/Data
$ less -S example.gtf |sort -k 3 |less -S
chr1    ENSEMBL CDS     127149  127938  .       -       1       gene_id "ENSG000002
chr1    ENSEMBL CDS     129119  129483  .       -       0       gene_id "ENSG000002
chr1    ENSEMBL CDS     14601   14706   .       -       0       gene_id "ENSG000002
chr1    HAVANA  CDS     25004   25037   .       -       1       gene_id "ENSG000002
chr1    HAVANA  CDS     25140   25344   .       -       2       gene_id "ENSG000002
chr1    HAVANA  CDS     25584   25599   .       -       0       gene_id "ENSG000002
chr2    HAVANA  CDS     31611   31627   .       -       2       gene_id "ENSG000001
chr2    HAVANA  CDS     35440   36385   .       -       0       gene_id "ENSG000001
chr1    ENSEMBL CDS     4022    4249    .       +       0       gene_id "ENSG000002
chr1    ENSEMBL CDS     42912   42930   .       +       0       gene_id "ENSG000002
chr1    ENSEMBL CDS     44693   44796   .       +       2       gene_id "ENSG000002
chr1    ENSEMBL CDS     4562    4692    .       -       2       gene_id "ENSG000002
chr1    ENSEMBL CDS     4833    4901    .       -       2       gene_id "ENSG000002
chr1    ENSEMBL CDS     5659    5764    .       -       0       gene_id "ENSG000002

按4列排

root 07:43:23 ~/data/Data
$ less -S example.gtf |sort -k 4 |less -S
chr1    HAVANA  exon    100816  101220  .       -       .       gene_id "ENSG000002
chr1    HAVANA  transcript      100816  119036  .       -       .       gene_id "EN
chr1    HAVANA  exon    102563  102667  .       -       .       gene_id "ENSG000002
chr1    HAVANA  exon    102563  102667  .       -       .       gene_id "ENSG000002
chr1    HAVANA  exon    102563  102667  .       -       .       gene_id "ENSG000002
chr1    HAVANA  exon    110584  110795  .       -       .       gene_id "ENSG000002
chr1    HAVANA  exon    110638  110795  .       -       .       gene_id "ENSG000002
chr1    HAVANA  exon    118918  119036  .       -       .       gene_id "ENSG000002
chr1    HAVANA  exon    118918  119080  .       -       .       gene_id "ENSG000002
chr1    HAVANA  exon    118944  119086  .       -       .       gene_id "ENSG000002
chr1    HAVANA  transcript      118944  123429  .       -       .       gene_id "EN
chr1    HAVANA  gene    120967  123786  .       +       .       gene_id "ENSG000002
chr1    HAVANA  exon    120967  123786  .       +       .       gene_id "ENSG000002
chr1    HAVANA  transcript      120967  123786  .       +       .       gene_id "EN
:

按照4列数值大小排序

$ less -S example.gtf |sort -k 4 -n |less -S 
chr1    ENSEMBL exon    1737    2090    .       +       .       gene_id "ENSG000002
chr1    ENSEMBL transcript      1737    4275    .       +       .       gene_id "EN
chr1    ENSEMBL UTR     1737    2090    .       +       .       gene_id "ENSG000002
chr1    HAVANA  gene    1737    4275    .       +       .       gene_id "ENSG000002
chr1    HAVANA  exon    1873    1920    .       +       .       gene_id "ENSG000002
chr1    HAVANA  transcript      1873    3533    .       +       .       gene_id "EN
chr1    HAVANA  exon    2042    2090    .       +       .       gene_id "ENSG000002
chr1    ENSEMBL exon    2476    2584    .       +       .       gene_id "ENSG000002
chr1    ENSEMBL UTR     2476    2584    .       +       .       gene_id "ENSG000002
chr1    HAVANA  exon    2476    2560    .       +       .       gene_id "ENSG000002
chr1    HAVANA  exon    2838    2915    .       +       .       gene_id "ENSG000002
chr1    ENSEMBL exon    3084    4275    .       +       .       gene_id "ENSG000002
chr1    ENSEMBL UTR     3084    4021    .       +       .       gene_id "ENSG000002
chr1    HAVANA  exon    3084    3237    .       +       .       gene_id "ENSG000002
:

你可能感兴趣的:(linux学习100篇65:sort排序)