"Неизвестный" sort. Прошу заставить его работать...
Я думал что знаю, но теперь я "знаю что ничего не знаю". Итак имелись
словарные статьи вида:
WORD - SENTENCE
и нужно проверить упорядоченость по алфавиту компоненты WORD. diff показал
"странный" результат. Помучился, пока не пришел к примеру:
bash# LANG=C printf 'abc\na ba' | sort
a ba
abc
bash# LANG=C printf 'abc\na bd' | sort
abc
a bd
Что ж, настало время почитать "исчники". Про поля я и не слыхал. Затем
осознал, что правильным решением для поставленой задачи является:
bash# printf 'abc\na bd' | sort -k 1,1
a bd
abc
Но все же для меня осталось "запутанным" содержание:
$ info coreutils 'sort invocation'
Вопрос: можно ли как то указать sort сортировать так как считают "глупые"
пользователи, т.е. ord(SPACE) = 0x20 < ord([:alnum:]) и они полагают что sort
работает как в последнем примере?
Ну я попробывал установить поля в пусто (--field-separator=SEPARATOR), и ниче,
впрочем логичный результат из-за отсутствия понимания спицификации...
--
Best regards!
Reply to: