Поведение команды сортировки GNU (с небуквенными символами ASCII, такими как точка или точка с запятой)

Я хочу, чтобы команда sort обрабатывала все символы.

Например, когда я делаю

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

точка игнорируется.

Я хотел бы получить TEST.b в последней или первой позиции. Тем не менее, я не могу найти правильный параметр на странице руководства.

(моя версия sort связана с утилитами ядра GNU).

Ответ 1

Сопоставьте сопоставление с C, чтобы сравнить исходные значения символов.

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