Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

201
Vistas
Ordenar números con múltiples decimales en bash

En bash , usar sort con la opción -n no me da el resultado esperado.

 $ cat numbers | sort -n 1.0 1.1 1.11.4 1.15 1.3 1.3.3 1.4-p1 1.6.1 2.2.10 2.2.2 2.4 2.4.6

Intenté usar -k1 , -k1.1n , etc. ( -k1.3n obtiene el orden correcto solo para los números que comienzan con 1 ). Parece que hay algo muy básico que me estoy perdiendo aquí...

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Hay una bandera especial para esto -V para números de versión

 $ sort -V numbers 1.0 1.1 1.3 1.3.3 1.4-p1 1.6.1 1.11.4 1.15 2.2.2 2.2.10 2.4 2.4.6

PD. esta opción está disponible en GNU Coreutils y puede faltar en otras implementaciones.

over 4 years ago · Santiago Trujillo Denunciar

0

Necesitas la -t. bandera para especificar '.' como su separador, y los especificadores de posiciones clave múltiples manejan los números progresivamente más largos/más profundos. Todavía no entiendo exactamente cómo funciona, pero funciona...

 sort -t. -k 1,1n -k 2,2n -k 3,3n -k 4,4n numbers

o

 cat numbers | sort -t. -k 1,1n -k 2,2n -k 3,3n -k 4,4n
over 4 years ago · Santiago Trujillo Denunciar

0

sort -g numbers

lo hará Según la página del manual de clasificación, -g está destinado a la clasificación numérica:

-g, --general-numeric-sort

comparar según el valor numérico general

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda