shell中的“排序”如何比较两行?

时间:2015-11-16 05:42:48

标签: shell sorting

实验在Ubuntu14.04和Ubuntu12.04下进行

名为words.txt的普通ASCII文件:

a a
aachen Aachen
zyuganov Zyuganov
z z

当我使用

sort -k 1,1 words.txt

结果是

a a
aachen Aachen
z z
zyuganov Zyuganov

对我来说很有意义。

但是对于命令

sort words.txt

结果是

a a
aachen Aachen
zyuganov Zyuganov
z z

结果显示: “a”或“a”< “亚琛”

和“z”或“z”> “久加诺夫”

我测试中的另一个奇怪的例子是“zz”小于“zZ”。

我猜不出有什么规则会产生这样的结果?

0 个答案:

没有答案