GNU排序命令的行为(带有非字母ASCII字符,如点或分号)

时间:2011-05-12 18:19:44

标签: linux shell command-line

我希望sort命令将所有字符都视为相等。

例如,当我做

$ echo -e 'TEST.b\nTESTa\nTESTc' | sort
TESTa
TEST.b
TESTc

点被忽略。

我想在最后或第一个位置获得TEST.b。但是,我在手册页中找不到合适的参数。

(我的sort版本来自GNU核心实用程序。)

1 个答案:

答案 0 :(得分:19)

强制整理到C以比较原始字符值。

$ echo -e 'TEST.b\nTESTa\nTESTc' | LC_COLLATE=C sort
TEST.b
TESTa
TESTc