Eu tenho um arquivo separado por vírgula que se parece com isso:
100,00869184
6492,8361
1234,31
200,04071
Eu quero usar sort
para classificar este arquivo numericamente somente pela primeira coluna .
Resultado desejado:
100,00869184
200,04071
1234,31
6492,8361
Como faço para isso usando classificação? Parece que as vírgulas estão sendo tratadas como milhares de separadores, em vez de delimitadores, mesmo quando eu as chamo assim.
Ambos sort -t',' -n
e sort -t',' -nk1'
me dê o seguinte:
1234,31
200,04071
6492,8361
100,00869184
A classificação por padrão (sem parâmetros) ou usando sort -t','
me fornece o seguinte:
100,00869184
1234,31
200,04071
6492,8361
E classificar como um número sort -n
me dá o seguinte:
1234,31
200,04071
6492,8361
100,00869184
Como posso usar a classificação para alcançar o resultado desejado?
Editado para adicionar: trata-se de uma operação única criar uma lista classificada de cerca de 7 milhões de linhas, portanto, soluções alternativas ou outros métodos não-ortodoxos são perfeitamente aceitáveis.
-t
opção como tendo um espaço entre o-t
eo personagem