0
我一直使用Linux的問題排序時,我喜歡這種輸入運行:Linux的排序順序錯誤
07TLF\1\1\10040
07TLF\1\1\10060
07TLF03\10060
07TLF03\10080
07TLF\1\1\10320
07TLF\1\1\10360
07TLFS\10280
(\ 1是按Ctrl +字符)。正如你所看到的第三和第四排是錯誤的(應該是第五和第六)。 如果我使用LC_COLLATE = C,一切順利!但在其他類似情況下,即使使用不同的LC_COLLATE,排序也可以正常工作。
我在C程序中使用排序,使用系統系統調用,但也運行在bash我有相同的行爲。
你能幫我嗎? THX