Foros del Web » Administración de Sistemas » Unix / Linux »

Ayuda con Script awk

Estas en el tema de Ayuda con Script awk en el foro de Unix / Linux en Foros del Web. Tengo un archivo de la siguiente forma: HLRi HLRABC 2010-05-16 09:10:00 SYSTEM USERNAME USER USER MML SESSION SYSTEM I/O-DEVICE NUMBER 834323 HLRABC MAORBE 834323 HLRABC ...
  #1 (permalink)  
Antiguo 19/05/2010, 13:28
 
Fecha de Ingreso: mayo-2010
Mensajes: 1
Antigüedad: 14 años
Puntos: 0
Exclamación Ayuda con Script awk

Tengo un archivo de la siguiente forma:
HLRi HLRABC 2010-05-16 09:10:00
SYSTEM USERNAME USER USER MML SESSION
SYSTEM I/O-DEVICE NUMBER
834323 HLRABC MAORBE 834323 HLRABC OMU-CAL0 QN 20445
MVASVC 834323 HLRABC OMU-VTP79 MS 56395
TMHLR1 834323 HLRABC OMU-VTP42 MG 18142
TEMSCL 834323 HLRABC OMU-VTP18 MN 19427
MAQPAR 834323 HLRABC OMU-VTP43 MQ 20367
MVASVC 834323 HLRABC OMU-VTP11 MI 49317
TEMSCL 834323 HLRABC OMU-VTP14 MB 18939
TMHLR1 834323 HLRABC OMU-VTP62 MS 19340
TEMSCL 834323 HLRABC OMU-VTP82 MN 18400
TMHLR1 834323 HLRABC OMU-VTP28 MS 19368
TMHLR1 834323 HLRABC OMU-VTP59 MS 18641
MAQPAR 834323 HLRABC OMU-VTP54 MQ 20368
TEMSCL 834323 HLRABC OMU-VTP33 MN 18940
TEMSCL 834323 HLRABC OMU-VTP9 MB 18910
TEMSCL 834323 HLRABC OMU-VTP20 MB 18901
TEMSCL 834323 HLRABC OMU-VTP12 MN 18902
TEMSCL 834323 HLRABC OMU-VTP57 MN 18911
TEMSCL 834323 HLRABC OMU-VTP16 MN 18921
MVASVC 834323 HLRABC OMU-VTP80 MI 46635
MVASVC 834323 HLRABC OMU-VTP61 MI 44664
MVASVC 834323 HLRABC OMU-VTP6 MQ 48304
HLRi HLRABC 2010-05-16 09:20:00
SYSTEM USERNAME USER USER MML SESSION
SYSTEM I/O-DEVICE NUMBER
834323 HLRABC MAORBE 834323 HLRABC OMU-CAL0 QN 20658
MVASVC 834323 HLRABC OMU-VTP79 MI 56395
TMHLR1 834323 HLRABC OMU-VTP42 MG 18142
TEMSCL 834323 HLRABC OMU-VTP18 MN 19427
TEMSCL 834323 HLRABC OMU-VTP77 ME 20652
MVASVC 834323 HLRABC OMU-VTP11 MS 49317
TEMSCL 834323 HLRABC OMU-VTP14 MB 18939
TMHLR1 834323 HLRABC OMU-VTP62 MS 19340
TEMSCL 834323 HLRABC OMU-VTP82 MN 18400
TMHLR1 834323 HLRABC OMU-VTP28 MS 19368
TMHLR1 834323 HLRABC OMU-VTP59 MS 18641
TEMSCL 834323 HLRABC OMU-VTP33 MB 18940
MAQPAR 834323 HLRABC OMU-VTP38 MQ 20608
MAQPAR 834323 HLRABC OMU-VTP60 MQ 20609
TEMSCL 834323 HLRABC OMU-VTP9 MB 18910
TEMSCL 834323 HLRABC OMU-VTP20 MB 18901
TEMSCL 834323 HLRABC OMU-VTP12 MB 18902
TEMSCL 834323 HLRABC OMU-VTP57 MB 18911
TEMSCL 834323 HLRABC OMU-VTP16 MB 18921
MVASVC 834323 HLRABC OMU-VTP80 MN 46635
MVASVC 834323 HLRABC OMU-VTP61 MQ 44664
MVASVC 834323 HLRABC OMU-VTP6 MG 48304
HLRi HLRABC 2010-05-16 09:30:00


Con awk he definido como RS="HLRi" con el siguiente script:

BEGIN {
RS="HLRi"
OFS=";"
#ORS=""
}
{
a = $2 ";" $3
}
Y necesito generar un reporte del tipo:

2010-05-16;09:40:00;MAORBE;HLRABC;OMU-CAL0
2010-05-16;09:40:00;MVASVC;HLRABC;OMU-VTP79
2010-05-16;09:40:00;TMHLR1;HLRABC;OMU-VTP42
2010-05-16;09:40:00;TEMSCL;HLRABC;OMU-VTP18
2010-05-16;09:40:00;TEMSCL;HLRABC;OMU-VTP77
2010-05-16;09:40:00;MVASVC;HLRABC;OMU-VTP11
2010-05-16;09:40:00;TEMSCL;HLRABC;OMU-VTP14
2010-05-16;09:40:00;TMHLR1;HLRABC;OMU-VTP47
2010-05-16;09:40:00;TMHLR1;HLRABC;OMU-VTP62


Con los campos $2 y $3 de cada registro obtengo fecha y hora, pero me falta tomar el nombre de usuario, elemento (HLRABC o el que sea) y la terminal OMU-1234

Espero alguien pueda ayudarme.

Etiquetas: awk
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:08.