linux – UNIX排序忽略空格

给定文件txt:

ab
a c
a a

调用sort txt时,我获得:

a a
ab
a c

换句话说,它不是正确的排序,它有点删除/忽略空白!我希望这是sort -i的行为,但无论是否带有-i标志都会发生.

我想获得“正确”的排序:

a a
a c
ab

我该怎么办?

解决方法:

解决方法:

export LC_ALL=C

From the sort() documentation

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.

(至少适用于ASCII,不知道UTF8)

上一篇:c-语言环境Facet构造函数被忽略


下一篇:Android:以编程方式更改语言