Unix ordina con valori esponenziali?
Domanda
Ho un file CSV con 7 campi di dati. Voglio ordinare il settimo campo in ordine numeriale inverso (prima valori più piccoli). Il 7 ° campo di dati sembra così:
0.498469643137
1
6.98112003175e-10
9.11278069581e-06
Ho provato a usare lo strumento di ordinamento unix come questo:
$ sort -t"," -n -k -r 7 <my_file>
Il problema che sto riscontrando è che quel tipo non riconosce la forma esponenziale. Ad esempio, pensa Ordine 6.98112003175e-10
è più grande di 1
. Come posso usare Ording per ordinare una colonna CSV, ma riconoscere la notazione scientifica? Grazie in anticipo per l'aiuto.
Nessuna soluzione corretta
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow