为什么排序会忽略行首的美元 ($)?

为什么排序会忽略行首的美元 ($)?

我刚刚意识到这sort似乎忽略了行开头的美元字符。这是为什么?例子:

user@host:~$ cat 5.txt
$_a
_b
$_c
user@host:~$ sort 5.txt
$_a
_b
$_c

我有 Debian 9.2 Stretch。

答案1

我在这里找到了答案:

为什么这种排序会忽略 +/- 字符前缀?

sort按预期工作

LC_COLLATE=C sort 5.txt

相关内容