De man sort
:
-k, --key=POS1[,POS2]
start a key at POS1 (origin 1), end it at POS2 (default end of line)
...
POS is F[.C][OPTS], where F is the field number and C the character position
in the field; both are origin 1. If neither -t nor -b is in effect,
characters in a field are counted from the beginning of the preceding
whitespace. OPTS is one or more single-letter ordering options, which
override global ordering options for that key. If no key is given, use the
entire line as the key.
O 14º exemplo nesse link que você postou está simplesmente incorreto. A partir do trecho da página acima, fica bastante claro que (Como um aparte: exemplos de código de fontes on-line aleatórias são bons e bons para se ter uma idéia aproximada do que o comando é ou pode fazer, mas quando você quer se aprofundar e realmente entender o que acontece, não há substituto para a leitura - ou pelo menos para a consultoria - na man page .);) -k2,5
não irá classificar "com base nas chaves 2 e 5", mas com base nos campos 2