ฉันมีไฟล์ที่มีข้อมูลที่สั่งไว้แล้วและฉันต้องการสั่งซื้อไฟล์อีกครั้งตามค่าในคีย์เดียวโดยไม่ทำลายลำดับของข้อมูลในคีย์อื่น
ฉันจะป้องกันไม่ให้ GNU เรียงลำดับจากการเรียงแถวตามค่าของคีย์ที่ฉันไม่ได้ระบุหรือฉันจะระบุ GNU sort เพื่อละเว้นช่วงของคีย์เมื่อเรียงลำดับได้อย่างไร
ไฟล์ data.txt:
1 Don't
2 C
1 Sort
2 B
1 Me
2 A
ผลลัพธ์ที่คาดหวัง:
1 Don't
1 Sort
1 Me
2 C
2 B
2 A
คำสั่ง:
sort -k 1,1 <data.txt
ผลลัพธ์: การเรียงลำดับที่ไม่ต้องการฉันไม่ได้ถาม:
1 Don't
1 Me
1 Sort
2 A
2 B
2 C