@steeldriver deu a resposta mais eloqüente (digamos que usamos GNU version of sort
e gostaríamos de considerar os primeiros seis pontos decimais):
sort -g -k 3.1,3.6 -k 2.1,2.6 <example > sortedExample
resultando em:
0 0.2401209140718633 0.02243994752564071
0 0.2667328325084663 0.02243994752564071
0 1.86630577374265 0.02243994752564048
Com base em esta resposta :
Primeiramente truncamos (digamos até as 6ª casas decimais) as 2ª e 3ª colunas com o seguinte (No momento em que foi aplicado duas vezes para cada coluna, vou editar minha resposta ao longo do tempo):
sed 's|\([0-9]\.[0-9]\{6\}\)[0-9]\{1,\}||' example > interim
Em seguida, o comando acima mencionado:
sort -g -k 3,3 -k 2,2 <interim2 > sortedExample
O resultado desejado é obtido como:
0 0.240120 0.022439
0 0.266732 0.022439
0 1.866305 0.022439