Как работает утилита sort -n в Linux со словами и числами?
Не совсем понимаю, как работает sort в Linux, в случае, если в столбце есть как числа, так и слова/пробелы. Я думал, что если у утилиты не получается привести символы к числу, то она просто сравнивает два значения как строки. Но судя по выводу в консоль в моем терминале это работает не так, либо я что-то не понимаю.
Вот к примеру базовый пример:
apple 5
banana 23
banana 10
42 -42
-42 42
84 -84
orange 7
13
banana 8
banana 8
apple 3
orange 7
84
grape 15
apple
-13
banana 124
banana 14
14 banana
После сортировки sort -k 2 -n
84 -84
42 -42
-13
13
14 banana
84
apple
apple 3
apple 5
orange 7
orange 7
banana 8
banana 8
banana 10
banana 14
grape 15
banana 23
-42 42
banana 124
Более простой пример
10 apple
2 orange
5 15 banana
strawberry
grape
После сортировки sort -n
grape fgh
strawberry hg
2 orange
5 15 banana
10 apple