Como classificar linhas em um arquivo de texto do terminal?

4

Eu tenho que classificar o GPA em um arquivo para o meu laboratório de classe. O professor usa putty, para aqueles de nós que escolheram usar o Ubuntu na classe, não temos idéia de como fazer o comando para ordenação crescente e ordenação decrescente.

    
por klosdo 14.07.2012 / 04:16

2 respostas

11

Nam     GPA    Something
xyz     3.4     99  
pqr     4.5     23  
abc     5.6     44  
dcd     4.4     22  
edr     2.2     78

Se você tiver um arquivo como acima. Você pode usar o comando abaixo para classificar por GPA. (mude a chave para ordenar por qualquer campo: '-k value')

sort -k 2 filename

Se você quiser a ordem inversa, use a opção -r

sort -r -k 2 filename
    
por Manula Waidyanatha 14.07.2012 / 04:32
3

O PuTTy é apenas o programa usado para se conectar a um computador.

Existe um lindo comando chamado sort que você pode tentar.

Outro man para manual, lhe dará todos os tipos de boas informações.

Experimente man sort ou até mesmo o manual do manual man man .

    
por colechristensen 14.07.2012 / 04:21