Я использую sort
как в Mac OS X, так и в Ubuntu Linux, и я наблюдаю различную обработку сравнений в верхнем и нижнем регистре.
В Mac OS X sort (GNU coreutils) 5.93
дает ожидаемое поведение:
$ sort <<EOF
> Aa
> aa
> Ab
> ab
> EOF
Aa
Ab
aa
ab
В Ubuntu sort (GNU coreutils) 8.5
, похоже, игнорирует регистр:
$ sort <<EOF
> Aa
> aa
> Ab
> ab
> EOF
aa
Aa
ab
Ab
Есть ли способ отключить это поведение?Мне нужна сортировка с учетом регистра.Я попытался изменить LOCALE
на C
, но ничего не изменилось.
В качестве альтернативы, есть ли другая простая утилита, которая сортирует большие файлы, обрабатывая каждую строку просто как строку байтов?