Как сделать сортировку с учетом пробелов (GNU coreutils)

222
murxo

Как я могу сделать сортировку с учетом заготовок?

Исходный файл:

n c n b n a 

Что я получаю с

sort file 

это:

n a n b n c 

Итак, как я могу прийти к этому заказу:

n b n c n a 

Версия: sort (GNU coreutils) 8.21

1

1 ответ на вопрос

1
John1024

sort depends on locale. Try:

$ LC_ALL=C sort file n b n c n a 

Contrast the above with:

$ LC_ALL="en_US.UTF-8" sort file n a n b n c 

Documentation

From man sort:

* WARNING * The locale specified by the environment affects sort order. Set LC_ALL=C to get the traditional sort order that uses native byte values.

Отлично, спасибо, забыл это. Ключ -b также имеет смысл только в этом случае. murxo 9 лет назад 1

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