![]() |
|
|
google unix.com
|
|||||||
| Foros | Registro | Reglas de los Foros | Enlaces | Álbumes | Preguntas más frecuentes | Lista de miembros | Calendario | Búsqueda | Puestos de hoy | Marcar Foros Como Leídos |
| UNIX para usuarios avanzados y expertos Experto a experto. Aprender avanzada UNIX, los comandos de UNIX, Linux, Sistemas Operativos, Administración de Sistemas, Programación, Shell, Shell Scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD. |
Más UNIX y Linux Foro Temas usted puede encontrar útiles
|
||||
| Hilo | Hilo para principiantes | Foro | Respuestas | Último mensaje |
| Texto en orden ascendente | kerpm | Programación de scripts de shell y | 5 | 08-15-2008 10:39 AM |
| Mostrar archivos modificados en orden ascendente | balareddy | UNIX para usuarios avanzados y expertos | 1 | 08-13-2008 06:48 AM |
| Ascendente Descendente y los números de orden | pravani1 | Programación de scripts de shell y | 6 | 06-03-2008 08:43 AM |
| uso de sed más de gato para unir los archivos | miwinter | UNIX para usuarios avanzados y expertos | 2 | 11-28-2007 01:36 PM |
| Ordenar / orden ascendente | gyik | UNIX for Dummies Preguntas y Respuestas | 1 | 03-05-2001 10:08 AM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
fusión de dos archivos en orden ascendente
Hola Amigos, Quiero unir dos archivos en orden ascendente en el primer campo. Y si el primer campo coincida con el tipo 3 de campo, es decir, TXADDR debe venir antes de RXADDR. archivo1 Código:
9 : TXADDR : 00000000
65 : TXDATA 0000000000000011
83 : TXDATA 0000000000000012
453 : TXADDR : 00000000
509 : TXDATA 0000000000000001
527 : TXDATA 0000000000000002
879 : TXADDR : 00000020
934 : TXDATA 0000000000000011
953 : TXDATA 0000000000000012
971 : TXDATA 0000000000000013
archivo2 Código:
9 : RXADDR : 00000001
65 : RXDATA 0000000000000011
83 : RXDATA 0000000000000012
102 : RXDATA 0000000000000013
453 : RXADDR : 00000000
509 : RXDATA 0000000000000001
527 : RXDATA 0000000000000002
546 : RXDATA 0000000000000003
879 : RXADDR : 00000020
934 : RXDATA 0000000000000011
953 : RXDATA 0000000000000012
971 : RXDATA 0000000000000013
990 : RXDATA 0000000000000014
Con el siguiente comando en condiciones de tipo I y de la fusión en el primer campo. Código:
sort -n file1 file2 > file3 En archivo3 espero cuando coincide con la primera columna se debe dar prioridad a la 3 ª columna es decir RXADDR y RXDATA. Así que en mi caso la salida debe ser Código:
9 : TXADDR : 00000000
9 : RXADDR : 00000001
65 : TXDATA 0000000000000011
65 : RXDATA 0000000000000011
No sé cómo clasificar con múltiples clave con PLS sugerir un tipo de opción que. o cualquier otro sol.. Recuerdos, user_prady Última edición por user_prady; al 09-04-2008 01:17 AM.. |
|
||||
|
El siguiente tipo en primer lugar por la primera tecla, numérica y, a continuación, por el segundo en orden alfabético: Código:
sort -k1,1n -k2,2 file1 file2 > file3 |
|
||||
|
Gracias por sus amables respuestas, pero tanto el comando de la misma como productos el comando Código:
sort -n file1 file2 > file3 Quiero invertir la tercera columna para que TXADDR / TXDATA viene antes RXADDR / RXDATA cuando coincide con la primera columna. Los comandos anteriores me da la inversa .. |
|
||||
|
Código: Código:
sort -t":" -k1,1n -k2,2 file1 file2 Salida: Cita:
|
|
||||
|
Cita:
Producto deseado: Código:
9 : TXADDR : 00000000 9 : RXADDR : 00000001 65 : TXDATA 0000000000000011 65 : RXDATA 0000000000000011 83 : TXDATA 0000000000000012 83 : RXDATA 0000000000000012 102 : RXDATA 0000000000000013 453 : TXADDR : 00000000 453 : RXADDR : 00000000 509 : RXDATA 0000000000000001 509 : TXDATA 0000000000000001 527 : TXDATA 0000000000000002 527 : RXDATA 0000000000000002 546 : RXDATA 0000000000000003 879 : TXADDR : 00000020 879 : RXADDR : 00000020 .................... ...................... una tonelada de nuevo gracias por su tiempo .. Recuerdos, user_prady |
|
||||
|
Gracias por su respuesta, pero quiero invertir especie clave para la segunda ..
|
![]() |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|