Tôi đã có một tệp được phân tách bằng dấu phẩy trông như thế này:
100,00869184
6492,8361
1234,31
200,04071
Tôi muốn sử dụng sort
để sắp xếp tệp này theo số lượng theo cột đầu tiên .
Kết quả như ý:
100,00869184
200,04071
1234,31
6492,8361
Làm thế nào để tôi đạt được điều này bằng cách sử dụng sắp xếp? Có vẻ như dấu phẩy đang được đối xử như hàng ngàn dấu phân cách thay vì dấu phân cách ngay cả khi tôi gọi chúng như vậy.
Cả hai sort -t',' -n
và sort -t',' -nk1'
cho tôi cái này:
1234,31
200,04071
6492,8361
100,00869184
Sắp xếp theo mặc định (không có tham số) hoặc sử dụng sort -t','
cho tôi điều này:
100,00869184
1234,31
200,04071
6492,8361
Và sắp xếp như một con số sort -n
cho tôi điều này:
1234,31
200,04071
6492,8361
100,00869184
Làm thế nào tôi có thể sử dụng sắp xếp để đạt được kết quả mong muốn của tôi?
Chỉnh sửa để thêm: Đây là hoạt động một lần để tạo danh sách sắp xếp khoảng 7 triệu dòng, vì vậy cách giải quyết hoặc các phương pháp không chính thống khác là hoàn toàn chấp nhận được.
-t
tùy chọn có khoảng cách giữa-t
nhân vật và nhân vật