ฉันมีไฟล์ฟิลด์ความกว้างคงที่ซึ่งฉันกำลังพยายามจัดเรียงโดยใช้ยูทิลิตี้การจัดเรียง UNIX (Cygwin ในกรณีของฉัน)
ปัญหาคือมีส่วนหัวสองบรรทัดที่ด้านบนของไฟล์ซึ่งจะถูกจัดเรียงไว้ที่ด้านล่างของไฟล์ (เนื่องจากแต่ละบรรทัดส่วนหัวขึ้นต้นด้วยเครื่องหมายจุดคู่)
มีวิธีบอก sort หรือไม่ว่า "ส่งสองบรรทัดแรกไปยังไม่เรียงลำดับ" หรือระบุลำดับที่เรียงลำดับบรรทัดโคลอนไปด้านบน - บรรทัดที่เหลือจะเริ่มต้นด้วยตัวเลข 6 หลักเสมอ (ซึ่งจริงๆแล้วคือคีย์ I 'm sorting on) ถ้าช่วยได้
ตัวอย่าง:
:0:12345
:1:6:2:3:8:4:2
010005TSTDOG_FOOD01
500123TSTMY_RADAR00
222334NOTALINEOUT01
477821USASHUTTLES21
325611LVEANOTHERS00
ควรจัดเรียงเป็น:
:0:12345
:1:6:2:3:8:4:2
010005TSTDOG_FOOD01
222334NOTALINEOUT01
325611LVEANOTHERS00
477821USASHUTTLES21
500123TSTMY_RADAR00