การเรียงลำดับแบบคำนึงถึงขนาดตัวพิมพ์


39

การจัดเรียงเริ่มต้นของกลุ่มคือคำนึงถึงตัวพิมพ์เล็กและสร้างผลลัพธ์เช่นนี้:

A
B
a

จะทำอย่างไรให้ตรงตามตัวพิมพ์เล็ก - ใหญ่เพื่อสร้างผลลัพธ์ต่อไปนี้โดยรับอินพุตเดียวกัน

A
a
B

สิ่งที่เกี่ยวกับการใช้งานsort -fในที่สุดก็เปลี่ยนเส้นทางออกไปยังแฟ้มใหม่sort -f old_file > new_file?
Hastur

ฉันถือว่าคุณหมายถึงกรณีที่สำคัญในกรณีแรก?
FDinoff

@FDinoff, อ๋อขอบคุณสำหรับการรายงานตัวพิมพ์ผิด :)
sampablokuper

คำตอบ:


56

:sortคำสั่งของตัวเองเป็นกลุ่ม

:%sort i

ทำในสิ่งที่คุณต้องการ

:help :sortดู

แต่คุณสามารถใช้sortคำสั่งของระบบเป็นตัวกรอง:

:%!sort -f

ดู:help filterในเสียงเรียกเข้าและ$ man sortในเปลือกของคุณ


ความแตกต่างระหว่าง:%sort iและ:sort iคืออะไร
Deqing

1
ไม่มีความแตกต่างพื้นฐาน อดีตคือชัดเจนเกี่ยวกับช่วงที่มันทำงานในขณะที่หลังเป็นนัย
romainl
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.