2

У меня есть следующий список файлов, отсортированных в соответствии с Excel:

a1.txt
a10.txt
a11.txt
a12.txt
a2.txt

Если я использую sort в Unix/Linux, я получаю следующий порядок:

a10.txt
a11.txt
a12.txt
a1.txt
a2.txt

где вы можете увидеть другое поведение персонажа . , Есть ли возможность получить тот же заказ, что и в Excel? Я пытался -b, -g, -n, ... безуспешно.

2 ответа2

4
env LC_ALL=C sort 

Со страницы 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.

Смотрите этот вопрос StackOverflow для более подробной информации

1

Попробуйте следующую команду: sort -d ;)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .