1. cat test.txt
c
b
x
d
A
E
f
a
S
u
t
T
S
s
2. sort test.txt
a
A
b
c
d
E
f
s
S
S
t
T
u
x
3. export LC_ALL=C
4. sort test.txt
A
E
S
S
T
a
b
c
d
f
s
t
u
x
Linux下的sort函数是通过locale来判断的,可以将LC_ALL设置为C,从而使得排序按照ASCII,这个问题没想到困扰了我很久。。
本文介绍了解决Linux环境下使用sort命令时遇到的排序不正确的问题。通过设置LC_ALL环境变量为C,实现了基于ASCII码的排序方式,解决了由locale设置导致的排序错误。
1309

被折叠的 条评论
为什么被折叠?



