classificando um arquivo no coulumn 1 então coluna 2 então column3

0

Eu quero classificar meu arquivo mostrado abaixo

chr17   84938   85187   1   100 1
chr12   86723   87265   2   100 1
chr12   87368   87556   11  100 1
chr12   87704   87880   10  100 1
chr12   88018   88256   3   75  1
chr12   88018   88569   1   25  1
chr17   88171   69528   1   100 2
chr12   88393   88569   6   100 1
chr12   88750   88859   3   100 1
chr12   88772   88859   3   100 1
chr12   89019   89674   7   100 1
chr12   89828   90586   1   100 1
chr12   90656   90795   3   100 1
chr17   93459   92763   1   100 2
chr17   96901   69528   4   100 2
chr17   100273  99697   1   100 2
chr16   101557  97558   13  100 2
chr16   103475  101646  8   100 2
chr16   104059  105458  18  100 1
chr16   105550  105776  19  100 1
chr16   105883  106538  17  100 1
chr16   106614  107085  20  100 1
chr18   107887  109384  1   100 1
chr16   108971  108759  2   100 2

Primeiro, quero classificar na coluna1 e depois na coluna 2 e depois na coluna 3 (todas as ordens ascendentes)

Eu fiz isso no excel e obtive esse resultado

chr12   86723   87265   2   100 1
chr12   87368   87556   11  100 1
chr12   87704   87880   10  100 1
chr12   88018   88256   3   75  1
chr12   88018   88569   1   25  1
chr12   88393   88569   6   100 1
chr12   88750   88859   3   100 1
chr12   88772   88859   3   100 1
chr12   89019   89674   7   100 1
chr12   89828   90586   1   100 1
chr12   90656   90795   3   100 1
chr16   101557  97558   13  100 2
chr16   103475  101646  8   100 2
chr16   104059  105458  18  100 1
chr16   105550  105776  19  100 1
chr16   105883  106538  17  100 1
chr16   106614  107085  20  100 1
chr16   108971  108759  2   100 2
chr17   84938   85187   1   100 1
chr17   88171   69528   1   100 2
chr17   93459   92763   1   100 2
chr17   96901   69528   4   100 2
chr17   100273  99697   1   100 2
chr18   107887  109384  1   100 1

Eu usei na linha de comando unix este comando

classifique -k 1,1 -nk2 -nk3 arquivo.txt

Isso me deu:

chr17   84938   85187   1   100 1
chr12   86723   87265   2   100 1
chr12   87368   87556   11  100 1
chr12   87704   87880   10  100 1
chr12   88018   88256   3   75  1
chr12   88018   88569   1   25  1
chr17   88171   69528   1   100 2
chr12   88393   88569   6   100 1
chr12   88750   88859   3   100 1
chr12   88772   88859   3   100 1
chr12   89019   89674   7   100 1
chr12   89828   90586   1   100 1
chr12   90656   90795   3   100 1
chr17   93459   92763   1   100 2
chr17   96901   69528   4   100 2
chr17   100273  99697   1   100 2
chr16   101557  97558   13  100 2
chr16   103475  101646  8   100 2
chr16   104059  105458  18  100 1
chr16   105550  105776  19  100 1
chr16   105883  106538  17  100 1
chr16   106614  107085  20  100 1
chr18   107887  109384  1   100 1
chr16   108971  108759  2   100 2

O que posso fazer aqui para obter uma saída semelhante ao excel?

Qualquer ajuda é apreciada.

Obrigado

    
por user3138373 09.09.2016 / 00:27

0 respostas

Tags