Tôi có một tệp chứa dữ liệu đã được đặt hàng và tôi muốn sắp xếp lại tệp theo các giá trị trong một khóa, mà không phá hủy thứ tự của dữ liệu trong các khóa khác.
Làm cách nào để ngăn sắp xếp GNU thực hiện sắp xếp hàng dựa trên các giá trị của khóa mà tôi chưa chỉ định hoặc làm cách nào để chỉ định sắp xếp GNU để bỏ qua một phạm vi khóa khi sắp xếp?
Tệp data.txt:
1 Don't
2 C
1 Sort
2 B
1 Me
2 A
Sản lượng dự kiến:
1 Don't
1 Sort
1 Me
2 C
2 B
2 A
Chỉ huy:
sort -k 1,1 <data.txt
Kết quả: sắp xếp không mong muốn Tôi không yêu cầu:
1 Don't
1 Me
1 Sort
2 A
2 B
2 C