Ho un file separato da virgole che assomiglia a questo:
100,00869184
6492,8361
1234,31
200,04071
Voglio usare sortper ordinare questo file numericamente solo per la prima colonna .
Risultato desiderato:
100,00869184
200,04071
1234,31
6492,8361
Come posso ottenere questo usando l'ordinamento? Sembra che le virgole vengano trattate come migliaia di separatori anziché delimitatori anche quando li chiamo come tali.
Entrambi sort -t',' -ne sort -t',' -nk1'dammi questo:
1234,31
200,04071
6492,8361
100,00869184
L'ordinamento per impostazione predefinita (nessun parametro) o l'utilizzo sort -t','mi dà questo:
100,00869184
1234,31
200,04071
6492,8361
E l'ordinamento come numero sort -nmi dà questo:
1234,31
200,04071
6492,8361
100,00869184
Come posso usare l'ordinamento per ottenere il risultato desiderato?
Modificato per aggiungere: si tratta di un'operazione una tantum per creare un elenco ordinato di circa 7 milioni di righe, quindi soluzioni alternative o altri metodi non ortodossi sono perfettamente accettabili.
-topzione come avere uno spazio tra il-te il personaggio