Tengo un archivo txt con la tabla de abajo
3-6-13 0.0712 ./13-t.xyz
3-6-13 0.0717 ./2-t.xyz
3-6-13 0.3737 ./6-t.xyz
3-6-13 0.5862 ./5-t.xyz
3-6-13 0.7503 ./4-t.xyz
¿Cómo puedo ordenarlo en función de la tercera columna como:
3-6-13 0.0717 ./2-t.xyz
3-6-13 0.7503 ./4-t.xyz
3-6-13 0.5862 ./5-t.xyz
3-6-13 0.3737 ./6-t.xyz
3-6-13 0.0712 ./13-t.xyz
desafortunadamente no puedo usar la opción -v de ordenar;
sort -v -k 3 out.tmp
alguna otra solucion por awk sed o etc?
-V
(es V mayúscula en mi versión de tipo)?Respuestas:
Puede usar una transformación de Schwartz: extraiga el número en un campo separado, ordénelo y luego quítelo
fuente
Consulte: Clave de
man sort
Salida
fuente