Предположим, у меня есть этот файл
b 10 foo
a 10 bar
a 2 bar
Я хочу отсортировать по третьему столбцу в алфавитном порядке. В случае связей, я хочу отсортировать по второму столбцу, численно. На странице руководства для программы сортировки Unix вы найдете это:
> sort -k3 -k2n a
Который дает
a 2 bar
a 10 bar
b 10 foo
Что правильно.
Теперь, что я действительно хочу, это отсортировать по первому столбцу в алфавитном порядке, а в случае связей по второму столбцу - по номерам. Кто-нибудь может объяснить мне, почему
> sort -k1 -k2n a
дает
a 10 bar
a 2 bar
b 10 foo
Что совершенно не так?