Pregunta

Tengo un archivo CSV con 7 campos de datos. Quiero ordenar el séptimo campo en orden numerial inverso (los valores más pequeños primero). El séptimo campo de datos se ve así:

0.498469643137
1
6.98112003175e-10
9.11278069581e-06

He intentado usar la herramienta de clasificación Unix como esta:

$ sort -t"," -n -k -r 7 <my_file>

El problema que estoy teniendo es que ese tipo no reconoce la forma exponencial. Por ejemplo, Sort piensa 6.98112003175e-10 Es mas grande que 1. ¿Cómo puedo usar Sort para ordenar una columna CSV, pero reconocer la notación científica? Gracias de antemano por la ayuda.

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top