Como obter o mesmo resultado de classificação para este padrão

2

Quando uso sort -n -k 2 -r em um texto como este:

último  12
últimos 5
única   27
único   227
úteis   2
útil    1

Eu obtenho o resultado esperado, como você pode ver:

único   227
única   27
último  12
últimos 5
úteis   2
útil    1

Vocês sabem se é possível fazer isso funcionar para a segunda coluna de um padrão como esse ??

(zelar,12)
(zero,1)
(zes,1)
(zeze,12)
(ziza,2)
(zo,1)
(zona,6)
    
por Gabriel 05.11.2017 / 01:23

1 resposta

3

Adicione -t, ao seu comando sort para que use vírgula como separador de campos. (Você pode adicioná-lo ao comando em qualquer lugar, exceto entre o -k e o 2 .) Observe que isso não concederá nenhum significado especial aos parênteses, então, se você tem algumas linhas com parênteses e outras sem, então as linhas onde o número na segunda coluna for igual, ordenarão assim:

z,…
a,…
9,…
 ︙
2,…
10,…
1,…
(z…),…
(a…),…
    
por 05.11.2017 / 01:55

Tags