Parse log file using PERL

Discussion in 'Programming' started by Nithya_hiox, Jul 30, 2010.

  1. #1
    Hi All,
    Could anyone please help me to parse this log file using PERL?
    The log file is as follows:

    #Fields: date time c-ip agent account s-ip s-port cs-method cs-uristem cs-uriquery s-computername sc-bytes cs-bytes cs-username

    2008-09-06 05:02:13 209.145.167.53 SMTP-IN 74.200.71.227 1452 HELO HELO+209-145-167-53.accessus.net 250+Requested+mail+action+okay,+completed DNSWINDCOM 43 34

    2008-09-06 05:02:14 209.145.167.53 SMTP-IN 74.200.71.227 804 MAIL MAIL+FROM:<mcgarciao@correonotarial.org> 250+Requested+mail+action+okay,+completed DNSWINDCOM 43 42

    2008-09-06 05:02:14 209.145.167.53 SMTP-IN 74.200.71.227 1452 MAIL MAIL+FROM:<mcgarciao@correonotarial.org> 250+Requested+mail+action+okay,+completed DNSWINDCOM 43 42

    2008-09-06 05:02:14 209.145.167.53 SMTP-IN snia-india.org 74.200.71.227 804 RCPT RCPT+TO:<membership@snia-india.org> 550+Requested+action+not+taken:+mailbox+unavailable+or+not+local DNSWINDCOM 66 37

    2008-09-06 05:02:14 209.145.167.53 SMTP-IN snia-india.org 74.200.71.227 1452 RCPT RCPT+TO:<pkgupta@snia-india.org> 550+Requested+action+not+taken:+mailbox+unavailable+or+not+local DNSWINDCOM 66 34

    2008-09-06 05:02:37 209.145.167.53 SMTP-IN 74.200.71.227 1708 HELO HELO+209-145-167-53.accessus.net 250+Requested+mail+action+okay,+completed DNSWINDCOM 43 34

    2008-09-06 05:02:38 209.145.167.53 SMTP-IN 74.200.71.227 1708 MAIL MAIL+FROM:<mcgarciao@correonotarial.org> 250+Requested+mail+action+okay,+completed DNSWINDCOM 43 42

    2008-09-06 05:02:38 209.145.167.53 SMTP-IN snia-sa.org 74.200.71.227 1708 RCPT RCPT+TO:<ron.demone@snia-sa.org> 550+Requested+action+not+taken:+mailbox+unavailable+or+not+local DNSWINDCOM 66 34

    2008-09-06 05:02:55 221.156.91.90 SMTP-IN 74.200.71.227 684 HELO HELO+ji-61ca8e6eb24d 250+Requested+mail+action+okay,+completed DNSWINDCOM 43 22

    2008-09-06 05:02:56 221.156.91.90 SMTP-IN 74.200.71.227 684 MAIL MAIL+FROM:+<> 250+Requested+mail+action+okay,+completed DNSWINDCOM 43 15

    2008-09-06 05:02:56 221.156.91.90 SMTP-IN 74.200.71.227 684 RCPT RCPT+TO:+<rsrinivasan@avtech.in> 503+This+mail+server+requires+authentication+when+attempting+to+send+to+a+non-local+e-mail+address.+Please+check+your+mail+client+settings+or+contact+your+administrator+to+verify+that+the+domain+or+address+is+defined+for+this+server. DNSWINDCOM 235 34

    2008-09-06 05:02:57 221.156.91.90 SMTP-IN 74.200.71.227 684 DATA DATA 503+Bad+sequence+of+commands.+You+must+specify+the+recipients+of+a+message+before+you+can+send+it DNSWINDCOM 99 6

    Regards,
    bn.
     
    Nithya_hiox, Jul 30, 2010 IP