Ordenar archivo desde bash.

Dudas y comentarios relacionadas con paquetes o programas específicos (obtención, uso, actualizaciones, versiones, problemas de instalación, etc.)

Moderadores: doc, Deckon

Responder
Trovin
Forista Nuevo
Forista Nuevo
Mensajes: 1
Registrado: Lun Ago 31, 2020 6:00 pm

Ordenar archivo desde bash.

Mensaje por Trovin »

Buenas, me encuentro con el siguiente problema. Debo ordenar un archivo que tiene varias columnas, el primer criterio es por la columna 2 eso lo logro con sort. El problema me surge que el segundo criterio para ordenar, en caso de empate en la columna 2, es la diferencia entre las dos ultimas columnas y no se como realizarlo, pensé usando el comando awk pero sigo sin lograrlo.
Pongo un ejemplo:

equipo A 20 4 5
equipo B 14 2 4
equipo C 20 5 4

Tendria que devolverme:
equipo C 20 5 4
equipo A 20 4 5
equipo B 14 2 4

Desde ya gracias. :)

Avatar de Usuario
victorhck
Forista Mayor
Forista Mayor
Mensajes: 688
Registrado: Mié Feb 09, 2011 11:43 am
Ubicación: /HOME
Contactar:

Re: Ordenar archivo desde bash.

Mensaje por victorhck »

Hola!
¿puedes compartir el código que tienes hasta el momento?

Saludos.

Avatar de Usuario
neurus
Forista Legendario
Forista Legendario
Mensajes: 1829
Registrado: Dom Oct 10, 2004 7:00 am

Re: Ordenar archivo desde bash.

Mensaje por neurus »

sort -k2 (el número indica la columna).

Si a priori no se sabe el número de columnas, podrían contarse con awk.

Responder
  • Temas similares
    Respuestas
    Vistas
    Último mensaje