Eu recomendo usar um pouco
sort -V data.txt
-V
significa "classificação de versão" e basicamente trata corretamente os caracteres alfabéticos e numéricos, de modo que, se você tiver mais arquivos, diga:
f1.txt
f10.txt
f2.txt
a1.txt
a10.txt
a2.txt
então sort -V
vai te dar
a1.txt
a2.txt
a10.txt
f1.txt
f2.txt
f10.txt
considerando sort -k 1.2n
ou sort -n -k 1.2
:
a1.txt
f1.txt
a2.txt
f2.txt
a10.txt
f10.txt