我在Mac OS X和Ubuntu Linux上都使用sort
,我正在观察对大写/小写比较的不同处理。
在Mac OS X上,sort (GNU coreutils) 5.93
给出了我期望的行为:
$ sort <<EOF
> Aa
> aa
> Ab
> ab
> EOF
Aa
Ab
aa
ab
在Ubuntu上,sort (GNU coreutils) 8.5
似乎忽略了大小写:
$ sort <<EOF
> Aa
> aa
> Ab
> ab
> EOF
aa
Aa
ab
Ab
有没有办法禁用此行为?我需要区分大小写的排序。
我尝试将LOCALE
更改为C
,但没有任何更改。
或者,是否有任何其他简单的实用程序可以将大型文件排序为将每行作为字节串进行排序?
答案 0 :(得分:2)
尝试使用POSIX:'export LANG = POSIX'