Сортировка Unix против Excel

Сортировка Unix против Excel

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

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

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

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

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

решение1

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.

решение2

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

Связанный контент