![]() |
Hola y bienvenida de los Estados Unidos a la UNIX y Linux Foros! Gracias por su visita y formar parte de nuestra comunidad global.
|
|
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 |
| Programación de scripts de shell y Plantear preguntas sobre KSH, CSH, SH, BASH, PERL, PHP, SED, AWK y otros scripts de shell y lenguajes de script de shell aquí. |
Más UNIX y Linux Foro Temas usted puede encontrar útiles
|
||||
| Hilo | Hilo para principiantes | Foro | Respuestas | Último mensaje |
| ksh ayuda de secuencias de comandos | praveenbvarrier | Programación de scripts de shell y | 1 | 04-15-2008 11:19 AM |
| sql scripting ayuda | sam786 | Programación de scripts de shell y | 3 | 12-10-2007 12:31 PM |
| diferencia entre AIX y scripts de shell scripts de shell de Unix. | haroonec | Programación de scripts de shell y | 2 | 04-12-2006 09:12 AM |
| scripting gurú del PLS ayudarme con secuencias de comandos en AIX | thatiprashant | Programación de scripts de shell y | 1 | 01-20-2006 07:58 PM |
| Scripting? | woofie | ¿Qué hay en tu mente? | 1 | 03-09-2005 07:03 AM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
Ayuda con scripts
Tengo 2 archivos con un común parm - Jobname
Archivo 1 0507 1202 JOBA 0507 1302 JOBB 0507 1452 JOBC 0507 1552 JOBA 0507 1553 JOBA Archivo2 JOBA abcdefg server4 JOBB defghij server22 JOBC vwxyz12 server55 Quiero aprovechar cada línea de Archivo1 y coincide con el jobname con el jobname en Archivo 2 y 3, como la producción de archivos 0507 1202 JOBA abcdefg server4 0507 1302 JOBB defghij server22 0507 1452 JOBC vwxyz12 server55 0507 1552 JOBA abcdefg server4 0507 1553 JOBA abcdefg server4 Alguien podría ayudar, por favor, soy nuevo en secuencias de comandos. |
|
||||
|
Código:
nawk 'NR == FNR{rec[$1] = $2" " $3; next}
{ print $0 " " rec[$3]}
' 64491_merge1.d 64491_merge.d
Código:
0507 1202 JOBA abcdefg server4 0507 1302 JOBB defghij server22 0507 1452 JOBC vwxyz12 server55 0507 1552 JOBA abcdefg server4 0507 1553 JOBA abcdefg server4 |
|
||||
|
Brillante Muchas Gracias!
|
|
||||
|
Después de haber probado esto en los archivos de la simple condición de que me parece que no funciona en los archivos más complejos. El primer archivo tiene 6 campo separado por espacios en blanco
Archivo1 LVTS4687 LVTSHPLON ltreb_shu1l110 LVTS4687 LVTSHPLON shu1l110 LVTS1457 LVTSHP sy_unix_live_rooma_onsite_35_35 LVTS1457 LVTSHP syhp10 LVTS5035 LVTSHP sy_unix_live_dmz_duplex_15_35 LVTS5035 LVTSHP srublae03-Mgt LVTS1786 LVTSHPLON lmurb_shu1l282 LVTS1786 LVTSHPLON shu1l282-sy LVTS5431 LVTSHPLON lmurb_shu1l282 LVTS5431 LVTSHPLON shu1l282-sy LVTS5750 LVTSHP nw_unix_live_dmz_duplex_35_35 LVTS5750 LVTSHP NRUCCAE09-MGT LVTS5430 LVTSHP nw_unix_live_dmz_duplex_15_35 LVTS5430 LVTSHP nwhp3 LVTS4021 LVTSHP nw_unix_live_phase4_duplex_35_90 LVTS4021 LVTSHP nhu1u282 El segundo archivo tiene 5 campos Archivo 2 0508 0601 LVTS4687 58 1 0509 0108 LVTS4687 58 1 0509 0108 LVTS4687 58 1 0509 0108 LVTS4687 58 1 0508 2206 LVTS5035 98 1 0508 2206 LVTS5035 98 1 0508 2206 LVTS5035 98 1 0508 2206 LVTS5430 98 1 0508 2206 LVTS5430 98 1 0508 2206 LVTS5430 98 1 0508 2206 LVTS5431 98 1 0508 2206 LVTS5431 98 1 0508 2206 LVTS5431 98 1 0506 0920 LVTS5750 141 3 0506 0920 LVTS5750 141 3 0506 0920 LVTS5750 141 3 0506 0920 LVTS5750 141 3 0506 0920 LVTS5750 141 3 0506 0920 LVTS5750 141 3 y el resultado tendría que tener Archivo3 0508 0601 LVTS4687 58 1 ltreb_shu1l110 shu1l110 0509 0108 LVTS4687 58 1 ltreb_shu1l110 shu1l110 0509 0108 LVTS4687 58 1 ltreb_shu1l110 shu1l110 0509 0108 LVTS4687 58 1 ltreb_shu1l110 shu1l110 0508 2206 LVTS5035 98 1 sy_unix_live_dmz_duplex_15_35 srublae03-Mgt 0508 2206 LVTS5035 98 1 sy_unix_live_dmz_duplex_15_35 srublae03-Mgt 0508 2206 LVTS5035 98 1 sy_unix_live_dmz_duplex_15_35 srublae03-Mgt 0508 2206 LVTS5430 98 1 nw_unix_live_dmz_duplex_15_35 nwhp3 0508 2206 LVTS5430 98 1 nw_unix_live_dmz_duplex_15_35 nwhp3 0508 2206 LVTS5430 98 1 nw_unix_live_dmz_duplex_15_35 nwhp3 0508 2206 LVTS5431 98 1 lmurb_shu1l282 shu1l282-sy 0508 2206 LVTS5431 98 1 lmurb_shu1l282 shu1l282-sy 0508 2206 LVTS5431 98 1 lmurb_shu1l282 shu1l282-sy 0506 0920 LVTS5750 141 3 nw_unix_live_dmz_duplex_35_35 NRUCCAE09-MGT 0506 0920 LVTS5750 141 3 nw_unix_live_dmz_duplex_35_35 NRUCCAE09-MGT 0506 0920 LVTS5750 141 3 nw_unix_live_dmz_duplex_35_35 NRUCCAE09-MGT 0506 0920 LVTS5750 141 3 nw_unix_live_dmz_duplex_35_35 NRUCCAE09-MGT 0506 0920 LVTS5750 141 3 nw_unix_live_dmz_duplex_35_35 NRUCCAE09-MGT 0506 0920 LVTS5750 141 3 nw_unix_live_dmz_duplex_35_35 NRUCCAE09-MGT este archivo se compone de campo 1 2 3 4 5 de archivo2 campo y 3 y 6 de archivo1 |
|
||||
|
Código HTML:
Now your format is different then earlier |
![]() |
| Marcadores |
| Etiquetas |
| solaris |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|