Tengo un archivo csv con 7 campos de datos. Quiero ordenar el séptimo campo en orden numérico inverso (los valores más pequeños primero). El séptimo campo de datos es el siguiente:Clasificación UNIX con valores exponenciales?
0.498469643137
1
6.98112003175e-10
9.11278069581e-06
he tratado de usar la herramienta de tipo UNIX como esto:
$ sort -t"," -n -k -r 7 <my_file>
El problema que estoy teniendo es que una especie no reconoce la forma exponencial. Por ejemplo, sort piensa que 6.98112003175e-10
es más grande que 1
. ¿Cómo puedo usar ordenar para ordenar una columna csv, pero reconozco la notación científica? Gracias de antemano por la ayuda.
Pruebe el indicador '-g'. –