Tôi có tệp csv với 7 trường dữ liệu. Tôi muốn sắp xếp trường thứ 7 theo thứ tự số ngược lại (giá trị nhỏ nhất trước tiên). Lĩnh vực thứ 7 của dữ liệu trông như thế này:Sắp xếp UNIX với giá trị số mũ?
0.498469643137
1
6.98112003175e-10
9.11278069581e-06
Tôi đã thử sử dụng công cụ loại UNIX như thế này:
$ sort -t"," -n -k -r 7 <my_file>
Vấn đề tôi đang gặp là loại không nhận dạng lũy thừa. Ví dụ: phân loại nghĩ rằng 6.98112003175e-10
lớn hơn 1
. Làm thế nào tôi có thể sử dụng sắp xếp để sắp xếp cột csv, nhưng nhận ra ký pháp khoa học? Xin được cảm ơn trước về sự giúp đỡ.
Hãy thử 'cờ -g'. –