Я только что узнал, что, sort
похоже, игнорирует символы доллара в начале строки. Почему так? Пример:
user@host:~$ cat 5.txt
$_a
_b
$_c
user@host:~$ sort 5.txt
$_a
_b
$_c
У меня Debian 9.2 Stretch.
решение1
Я нашел ответ здесь:
Почему эта сортировка игнорирует префикс +/-?
sort
работает как и ожидалось с
LC_COLLATE=C sort 5.txt