如何让GNU排序先放大写字母?

时间:2013-11-08 05:01:44

标签: bash sorting gnu textutils

我希望其他所有内容保持一致,只有大写字母才会出现。

1 个答案:

答案 0 :(得分:3)

这可能主要是区域设置问题。如果您不需要任何特定于您的语言环境的内容(并希望您的脚本在不同的系统上运行相同),您可以重置LC_COLLATE,如下所示:

$ echo -e "foo\nFoo" | LC_COLLATE=C sort
Foo
foo

如果您在任何地方不需要任何特定于语言环境的排序规则,您也可以在脚本的整个生命周期内设置LC_COLLATE

export LC_COLLATE=C