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',' -nvà 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 -ncho 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.
-ttùy chọn có khoảng cách giữa-tnhân vật và nhân vật