Hi!
I need some direction writing a perl script and would apprecitiate any help I could get. Okay, this is what I need to do... I've a text file that has kept a log of information. Here is some actual data from the file. -- - - - - - - - - - - - - - - - - - - - - Frame 1 - - - - - - - - - - - - - - - - - - - - Scaned Delta Time: 0.000.000 Delta Time: 0.000000 ms time_stamp_hi: d; time_stamp_lo: 693a40. 00 00 0c 07 ac 05 00 e0 0c c8 86 67 08 00 45 80 00 26 f7 ed 00 00 40 11 e0 d0 0a 96 48 d6 0a 96 43 87 ea 60 ea 64 00 12 db 2a 12 12 39 67 0d 10 ff ff 55 c7 THE UDP PACKET ... MAC_HDR: Pkt SIZE = 56, MAC DES = 00000c07ac05, MAC SRC = 00e00cc88667, Type/Len = 0800. IP_HDR: 45800026f7ed00004011, IP DES = 0a964387, IP SRC = 0a9648d6 UDP_HDR: UDP SRC = ea60, UDP DES = ea64, UDP LEN = 0012 IOS CRC: 55c7 FORWARD LINK PACKET: IOS_HDR-FCH/DCCH: Msg Type = 12, SHO = 1, FSN = 2, FPC:GR = 0x39, RPC:OLT = 0x67, Frm CONT = 0d, FIM = 10. Mux PDU 1: RLP FRAME length: 2 RLP FRAME: ff ff DECODED RLP RATE: 3. BAD CTRL FRAME FCS! ** DECODED RLP FRAME TYPE: DISCARD. - - - - - - - - - - - - - - - - - - - - Frame 2 - - - - - - - - - - - - - - - - - - - - Scaned Delta Time: 0.000.053 Delta Time: 0.053000 ms time_stamp_hi: d; time_stamp_lo: 6949c7. 00 e0 0c c8 e6 e0 00 04 de 1a f4 00 08 00 45 80 00 26 f7 ed 00 00 3f 11 e1 d0 0a 96 48 d6 0a 96 43 87 ea 60 ea 64 00 12 db 2a 12 12 39 67 0d 10 ff ff 55 c7 THE UDP PACKET ... MAC_HDR: Pkt SIZE = 56, MAC DES = 00e00cc8e6e0, MAC SRC = 0004de1af400, Type/Len = 0800. IP_HDR: 45800026f7ed00003f11, IP DES = 0a964387, IP SRC = 0a9648d6 UDP_HDR: UDP SRC = ea60, UDP DES = ea64, UDP LEN = 0012 IOS CRC: 55c7 FORWARD LINK PACKET: IOS_HDR-FCH/DCCH: Msg Type = 12, SHO = 1, FSN = 2, FPC:GR = 0x39, RPC:OLT = 0x67, Frm CONT = 0d, FIM = 10. Mux PDU 1: RLP FRAME length: 2 RLP FRAME: ff ff DECODED RLP RATE: 3. BAD CTRL FRAME FCS! ** DECODED RLP FRAME TYPE: DISCARD. - - - - - - - - - - - - - - - - - - - - Frame 3 - - - - - - - - - - - - - - - - - - - - Scaned Delta Time: 0.019.940 Delta Time: 19.940000 ms time_stamp_hi: d; time_stamp_lo: 801b93. 00 00 0c 07 ac 05 00 e0 0c c8 86 67 08 00 45 80 00 26 f7 ee 00 00 40 11 e0 cf 0a 96 48 d6 0a 96 43 87 ea 60 ea 64 00 12 43 4a 12 13 39 67 0d 10 ff ff ed a6 THE UDP PACKET ... MAC_HDR: Pkt SIZE = 56, MAC DES = 00000c07ac05, MAC SRC = 00e00cc88667, Type/Len = 0800. IP_HDR: 45800026f7ee00004011, IP DES = 0a964387, IP SRC = 0a9648d6 UDP_HDR: UDP SRC = ea60, UDP DES = ea64, UDP LEN = 0012 IOS CRC: eda6 FORWARD LINK PACKET: IOS_HDR-FCH/DCCH: Msg Type = 12, SHO = 1, FSN = 3, FPC:GR = 0x39, RPC:OLT = 0x67, Frm CONT = 0d, FIM = 10. Mux PDU 1: RLP FRAME length: 2 RLP FRAME: ff ff DECODED RLP RATE: 3. BAD CTRL FRAME FCS! ** DECODED RLP FRAME TYPE: DISCARD. - - - - - - - - - - - - - - - - - - - - Frame 4 - - - - - - - - - - - - - - - - - - - - Scaned Delta Time: 0.000.019 Delta Time: 0.019000 ms time_stamp_hi: d; time_stamp_lo: 802124. 00 e0 0c c8 e6 e0 00 04 de 1a f4 00 08 00 45 80 00 26 f7 ee 00 00 3f 11 e1 cf 0a 96 48 d6 0a 96 43 87 ea 60 ea 64 00 12 43 4a 12 13 39 67 0d 10 ff ff ed a6 THE UDP PACKET ... MAC_HDR: Pkt SIZE = 56, MAC DES = 00e00cc8e6e0, MAC SRC = 0004de1af400, Type/Len = 0800. IP_HDR: 45800026f7ee00003f11, IP DES = 0a964387, IP SRC = 0a9648d6 UDP_HDR: UDP SRC = ea60, UDP DES = ea64, UDP LEN = 0012 IOS CRC: eda6 FORWARD LINK PACKET: IOS_HDR-FCH/DCCH: Msg Type = 12, SHO = 1, FSN = 3, FPC:GR = 0x39, RPC:OLT = 0x67, Frm CONT = 0d, FIM = 10. Mux PDU 1: RLP FRAME length: 2 RLP FRAME: ff ff DECODED RLP RATE: 3. BAD CTRL FRAME FCS! ** DECODED RLP FRAME TYPE: DISCARD. -- Okay the file contains an undertimmed amount of frames and what I need to do is record the following for each frame: 1) frame number 2) what kind of link packet 3) what kind of '** decoded rlp frame type:' I have to do this for all the frames in the file and would like to output the data in a new text file in the following format or a similar one. -- Frame Link Packet ** Decoded RLD FRAME Type ------ -------------- --------------------------- 1 Forward Discard 2 Forward Discard 3 Forward Discard -- Well I hope you get the jest of what needs to be done. I know some PERL but not that a lot. And before I continue, let me say that not every frame in the file has the same format (ie. some are missing UDP_HDR and IOS CRC, for example) and there is an undertimmed amount of frames too. Okay here are my ideas to code the script. 1) Open the file 2) Have regulart expressions that search for the needed info. My question is how what type of varibale should i store each record? I'm confused. Well that's all I can think of and would like your suggestions. Thanks a lot!!!!!! Tom __________________________________________________ Do You Yahoo!? Make a great connection at Yahoo! Personals. http://personals.yahoo.com -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]