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

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

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

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

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

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

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

1 Ответ

19 голосов
/ 12 мая 2011

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

$ echo -e 'TEST.b\nTESTa\nTESTc' | LC_COLLATE=C sort
TEST.b
TESTa
TESTc
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...