Bash為什麼 gnu
為什麼 gnu sort
會忽略非 alpha 字元?
我期待@’s 被排序在一起,但它們與非@ 版本交錯。sort 是否有 ASCII 排序選項?我在手冊頁中沒有看到明顯的內容。
$ echo '@x > @y > @z > x > y > z' | sort x @x y @y z @z
這取決於語言環境。人排序包括:
*** WARNING *** The locale specified by the environment affects sort order. Set LC_ALL=C to get the traditional sort order that uses native byte values.
您可以僅為一個命令設置它,例如:
... | LC_ALL=C sort ...