ordenar arquivo baseado em uma coluna e agrupar por outra coluna

3

Eu tenho um arquivo de três colunas:

1   A     0.5
2   B     0.7
3   A     10
4   C     4
5   B     4

Eu quero classificar o arquivo aumentando a ordem da coluna 3 e agrupar por coluna 2

1  A   0.5
3  A   10
2  B   0.7
5  B   4
4  C   4

Eu sei classificar apenas com base na terceira coluna:

sort -k3,3 file 

Mas podemos agrupar pela segunda coluna?

    
por AWRAM 20.05.2015 / 14:18

2 respostas

1

ordene pela terceira coluna e depois pela segunda:

$ sort -k3,3 file | sort -k 2,2

saída:

1   A   0.5
3   A   10
2   B   0.7
5   B   4
4   C   4
    
por 23.11.2016 / 21:43
0

Eu vejo que não há resposta, então minha sugestão

sort -k2,2 -nk3,3 file
    
por 20.05.2015 / 14:47