Use a opção -n
para classificar numericamente:
sort -k1,1 -k2n nameslist.txt
Não há necessidade de usar cat
para ler o arquivo de entrada. sort
fará isso sem precisar de outro processo.
A notação -k1,1
define os limites de início e fim da primeira chave de classificação para o primeiro campo.