Несогласованное поведение команды сортировки

Если Вы используете sed:

sed 's/^.*://' yourfile

или быть немного более точным:

sed 's/^Name [^:]*://' yourfile

8
20.08.2015, 00:21
2 ответа

Как сказал Стефан Чазелас в комментарии , это ошибка в конкретной реализации coreutils coreutils-8.22-11.el7 ) от CentOS / Red Hat, в частности в исправлении интернационализации с ошибками ( coreutils-i18n.patch ), которое они написали и применили поверх GNU ] coreutils-8.22 .

Я сообщил об этом здесь в CentOS, а также здесь в Red Hat. Он уже был известен в Red Hat и исправлен там в coreutils-8.22-13.el7 .

Этот вариант еще недоступен для CentOS в настоящее время (2015-08-20).

Для полноты, обратите внимание, что ошибка также была (неправильно, поскольку ошибки не было) сообщалось в апстриме (в GNU), где вы найдете дополнительную информацию об этом.

3
27.01.2020, 20:13

Это вызвано вашей стандартной комбинацией(en_US.UTF-8). Чтобы заказать текст в соответствии с инструкциями, необходимо установить значение LC_COLLATE.

 LC_COLLATE='C' sort -k1 file1
0
27.01.2020, 20:13

Теги

Похожие вопросы