Obtenha uma lista de índice de cada item em uma lista como se fosse classificado

3

Gostaria de saber qual item da minha lista apareceria em qual local por índice, se a lista foi classificada.

Se eu tivesse uma lista como esta

342
10
403
111
365
4
102

Gostaria de obter uma lista que mostre como seria o índice de cada item se a lista fosse classificada, como esta.

5
2
7
4
6
1
3

Como posso fazer isso no Terminal?

    
por stacko 03.01.2017 / 21:29

1 resposta

5

Eu não sei o que o aplicativo do mundo real para isso é pequeno quebra-cabeça, mas fiquei surpreso ao encontrar uma pequena solução que envolve a execução da lista através de um comando, depois outro comando, depois o primeiro comando novamente. o segundo comando novamente ...:)

cat -n | sort -nk +2 | cat -n | sort -nk +2 | cut -f1
    
por 03.01.2017 / 21:46

Tags