Я попытался отсортировать содержимое файла на рабочем столе Ubuntu 14.04 (Trusty Tahr). В моем случае ожидаемый результат должен быть таким же, как исходный контент, но фактического результата нет. Почему?
# cat test.txt
a++-a
a++-b
a++-c
ab
ac
# cat test.txt | sort
a++-a
ab
a++-b
ac
a++-c
Сортировка использует алфавитную и числовую сортировку, такие же, как мы, специальные символы, такие как + - & lt; > ... игнорируются, числа обрабатываются численно, поэтому 1, 2, 3 .. предшествует 11, 12 1066 1104 - см.!
Таким образом, ваш список рассматривается как: aa, ab, ab, ac, ac