Bueno, la mayoría de las otras respuestas aquí se refieren a
sort -n
Sin embargo, no estoy seguro de que esto funcione para números negativos. Estos son los resultados que obtengo con la versión 6.10 especie en Fedora 9.
archivos de entrada:
-0.907928466796875
-0.61614990234375
1.135406494140625
0.48614501953125
-0.4140167236328125
Salida:
-0.4140167236328125
0.48614501953125
-0.61614990234375
-0.907928466796875
1.135406494140625
que obviamente no se ordenan por valores numéricos.
Entonces, supongo que una respuesta más precisa sería usar sort -n
pero solo si todos los valores son positivos.
P.S .: Usando sort -g
rendimientos sólo los mismos resultados para este ejemplo
Editar:
Parece que la configuración regional afectan al modo en el signo menos afecta al orden (see here). Con el fin de obtener resultados adecuados que acabo de hacer:
LC_ALL=C sort -n filename.txt
Gracias a todos, amigos! Esto está cableado, porque revisé varias veces su página man y no vi esa opción. Ah, estaba en una página de hombre simplificada. ¡Maldita sea! – lukmac
A veces la página de manual es difícil de excavar ... – Stephan