none
Сортировка в командной строке с помощью команды Sort. RRS feed

  • Вопрос

  • Здравствуйте! Я столкнулся с одной проблемой. Я сортировал файл в командной строке командой sort в алфавитном порядке текстовые строки в файле. Текст на русском языке. Команда отсортировала строки неправильно, не в алфавитном порядке. Приблизительно так:"У...

                                      Я...

                                      А...

      Б ... " и т.д. по алфавиту. Кодировка файла utf-8. ОС - Windows 10.

    Прошу - кто знает почему так сортирует команда, поясните?

    16 августа 2015 г. 21:50

Ответы

  • Проблема была решена с помощью чтения справки по команде sort в командной строке. После прочтения справки я использовал ключ /L ""C"" и файл был отсортирован правильно.

    Спасибо за ответы.

    20 августа 2015 г. 20:40

Все ответы

  • Возможно, проблема именно в кодировке файла. Утилиты командной строки обычно ориентированы на однобайтовые символы, а русские буквы utf-8 состоят из 2-ух байтов. Сортируйте файлы в кодировке Windows.

    Если сообщение помогло Вам, пожалуйста, не забудьте отметить его как ответ данной темы. Удачи в программировании!

    20 августа 2015 г. 8:08
  • Проблема была решена с помощью чтения справки по команде sort в командной строке. После прочтения справки я использовал ключ /L ""C"" и файл был отсортирован правильно.

    Спасибо за ответы.

    20 августа 2015 г. 20:40