Hello,
I need a program that read a file line by line and prints out lines 1, 2 & 3 after an empty line... An example of entries in the file would be:
SRVXPAPI001 ERRO JUN24 07:28:34 1775
REASON= 0000, PROCID= #E506 #1065: TPCIPPR, INDEX= 003F
00637BDC=IOCPBASE.BS01:CHECK_TID+#009C
0063A48C=IOCPBASE.BS01:READTRMNLSTATE+#002C
04D1C92C=CMAIFIH.BI03:AIF_CP_M+#05AC
00592F8C=MTSKERN.CY02:FORWARD_+#026C
0235EB54=MTSKERN.CY02:MTS_RECEIVE_P+#0354
0157C0DC=NFN59MOD.AB01:MTS_IRM_UDP_RX+#005C
0065B3A4=SCAIPPI.AK01:TPC_UDP_+#00C4
00658420=SCAIPPI.AK01:TPCIP_INCOMING_MSG_HANDLER_O+#0340
00656FA4=SCAIPPI.AK01:SCA_POLL+#0104
006579D8=SCAIPPI.AK01:TPCIP_INCOMING_MSG_HANDLER+#0058
SRVXPAPI001 ERRO JUN24 07:28:41 2362
REASON= 0000, PROCID= #E506 #1065: TPCIPPR, INDEX= 003F
00637BDC=IOCPBASE.BS01:CHECK_TID+#009C
0063A48C=IOCPBASE.BS01:READTRMNLSTATE+#002C
04D1C92C=CMAIFIH.BI03:AIF_CP_M+#05AC
00592F8C=MTSKERN.CY02:FORWARD_+#026C
0235EB54=MTSKERN.CY02:MTS_RECEIVE_P+#0354
0157C0DC=NFN59MOD.AB01:MTS_IRM_UDP_RX+#005C
0065B3A4=SCAIPPI.AK01:TPC_UDP_+#00C4
00658420=SCAIPPI.AK01:TPCIP_INCOMING_MSG_HANDLER_O+#0340
00656FA4=SCAIPPI.AK01:SCA_POLL+#0104
006579D8=SCAIPPI.AK01:TPCIP_INCOMING_MSG_HANDLER+#0058
SRVXPAPI001 ERRO JUN24 07:38:38 7617
REASON= 0101, PROCID= #459E #102F: CALLP, DATA= 03BF 0556
05AFD5A0=CMCALLP.BX03:CM_RESET+#1598
0293B2CC=CMCALLP.BX03:CM_CALL_+#006C
0142F860=CALLP.HX01:CALL_PRO+#0080
004C46A0=MODULES.FS09:INITIALIZEP+#0020
004A2E60=PROCS.HK03:LIVEANDD+#0020
SRVXPAPI001 ERRO JUN24 07:45:08 2144
REASON= 00FF, PROCID= #6584 #5008: MTXTASKP, INDEX= 0000
04BAF5C0=CMARTRUI.BM01:ROUTE_AI+#0260
04BAD23C=CMARTRUI.BM01:AIF_DISPATCH+#005C
05C20CDC=CMAIFOH.BQ01:AIF_CP_D+#0460
051BEF0C=MTXOH.DD05:CELLULAR+#126C
04A26A6C=MTXCNPUI.CI01:SEND_CPN_MSG_FROM_I+#05AC
044BEBD8=MSCHOSV.AQ01:INFOFWD_+#0BF8
044BEF20=MSCHOSV.AQ01:PROCESS_+#0040
0441A0C0=MTXEVARB.AP02:DISTRIBUTE_I+#00C0
0441A250=MTXEVARB.AP02:DISTRIBUTE_N+#0050
04419FB8=MTXEVARB.AP02:DISTRIBUTE_E+#0018
SRVXPAPI001 ERRO JUN24 08:12:04 0309
REASON= 0000, PROCID= #E506 #1065: TPCIPPR, INDEX= 003F
00637BDC=IOCPBASE.BS01:CHECK_TID+#009C
0063A48C=IOCPBASE.BS01:READTRMNLSTATE+#002C
04D1C92C=CMAIFIH.BI03:AIF_CP_M+#05AC
00592F8C=MTSKERN.CY02:FORWARD_+#026C
0235EB54=MTSKERN.CY02:MTS_RECEIVE_P+#0354
0157C0DC=NFN59MOD.AB01:MTS_IRM_UDP_RX+#005C
0065B3A4=SCAIPPI.AK01:TPC_UDP_+#00C4
00658420=SCAIPPI.AK01:TPCIP_INCOMING_MSG_HANDLER_O+#0340
00656FA4=SCAIPPI.AK01:SCA_POLL+#0104
006579D8=SCAIPPI.AK01:TPCIP_INCOMING_MSG_HANDLER+#0058
SRVXPAPI001 ERRO JUN24 08:12:21 1960
REASON= 0000, PROCID= #E506 #1065: TPCIPPR, INDEX= 003F
00637BDC=IOCPBASE.BS01:CHECK_TID+#009C
0063A48C=IOCPBASE.BS01:READTRMNLSTATE+#002C
04D1C92C=CMAIFIH.BI03:AIF_CP_M+#05AC
00592F8C=MTSKERN.CY02:FORWARD_+#026C
0235EB54=MTSKERN.CY02:MTS_RECEIVE_P+#0354
0157C0DC=NFN59MOD.AB01:MTS_IRM_UDP_RX+#005C
0065B3A4=SCAIPPI.AK01:TPC_UDP_+#00C4
00658420=SCAIPPI.AK01:TPCIP_INCOMING_MSG_HANDLER_O+#0340
00656FA4=SCAIPPI.AK01:SCA_POLL+#0104
006579D8=SCAIPPI.AK01:TPCIP_INCOMING_MSG_HANDLER+#0058
SRVXPAPI001 ERRO JUN24 08:22:05 0604
REASON= 00FF, PROCID= #6584 #5008: MTXTASKP, INDEX= 0000
04BAF5C0=CMARTRUI.BM01:ROUTE_AI+#0260
04BAD23C=CMARTRUI.BM01:AIF_DISPATCH+#005C
05C20CDC=CMAIFOH.BQ01:AIF_CP_D+#0460
051BEF0C=MTXOH.DD05:CELLULAR+#126C
04A26A6C=MTXCNPUI.CI01:SEND_CPN_MSG_FROM_I+#05AC
044BEBD8=MSCHOSV.AQ01:INFOFWD_+#0BF8
044BEF20=MSCHOSV.AQ01:PROCESS_+#0040
0441A0C0=MTXEVARB.AP02:DISTRIBUTE_I+#00C0
0441A250=MTXEVARB.AP02:DISTRIBUTE_N+#0050
04419FB8=MTXEVARB.AP02:DISTRIBUTE_E+#0018
From that output I only need to get:
SRVXPAPI001 ERRO JUN24 07:28:34 1775
REASON= 0000, PROCID= #E506 #1065: TPCIPPR, INDEX= 003F
00637BDC=IOCPBASE.BS01:CHECK_TID+#009C
SRVXPAPI001 ERRO JUN24 07:28:41 2362
REASON= 0000, PROCID= #E506 #1065: TPCIPPR, INDEX= 003F
00637BDC=IOCPBASE.BS01:CHECK_TID+#009C
SRVXPAPI001 ERRO JUN24 07:38:38 7617
REASON= 0101, PROCID= #459E #102F: CALLP, DATA= 03BF 0556
05AFD5A0=CMCALLP.BX03:CM_RESET+#1598
SRVXPAPI001 ERRO JUN24 07:45:08 2144
REASON= 00FF, PROCID= #6584 #5008: MTXTASKP, INDEX= 0000
04BAF5C0=CMARTRUI.BM01:ROUTE_AI+#0260
SRVXPAPI001 ERRO JUN24 08:12:04 0309
REASON= 0000, PROCID= #E506 #1065: TPCIPPR, INDEX= 003F
00637BDC=IOCPBASE.BS01:CHECK_TID+#009C
SRVXPAPI001 ERRO JUN24 08:12:21 1960
REASON= 0000, PROCID= #E506 #1065: TPCIPPR, INDEX= 003F
00637BDC=IOCPBASE.BS01:CHECK_TID+#009C
SRVXPAPI001 ERRO JUN24 08:22:05 0604
REASON= 00FF, PROCID= #6584 #5008: MTXTASKP, INDEX= 0000
04BAF5C0=CMARTRUI.BM01:ROUTE_AI+#0260
And after that make a report...
It�d be so useful to have a program that does it as the daily file contains at least 20K+ records :S