Como ordenar arquivos por multicolumn

1

Meu arquivo tem 3 colunas e desejo classificar os dados no arquivo pela coluna 1 (DESC), coluna 2 (ASC) e salvar o resultado em outro arquivo. Como posso fazer isso?

    
por GoingMyWay 05.09.2016 / 12:26

1 resposta

3

sort tem a opção de classificar por várias colunas, faça:

sort -k1,1 -k2,2 file.txt 

O acima será sort do arquivo primeiro por espaço em branco separado coluna 1, depois pela coluna 2.

Você também pode definir outro delimitador do que qualquer espaço em branco pela opção -t , por exemplo, definindo , como o delimitador:

sort -t ',' -k1,1 -k2,2 file.txt

Verifique man sort .

    
por heemayl 05.09.2016 / 12:31