Hi I need to parse a logfile in which i should do multiline grepping. Logfile: This logfile contains logs of multiple lines.In this file i need to grep three patterns. Eg logfile: Tm500 is tried to execute an attach script.
rrcConnectionRelease{ attach request measurementReport{ Event A1 Id 13 Purpose . . . . . . .so on lines
my $logpattern1=rrcConnection; my $logpattern2=measurementReport; my $logpattern3=Event; open(LOGFILE,"$filepath"); my @file=<FILE>; my $f=join("",@file); if ($f=~/.*$logpattern1.*?$logpattern2.*?$logpattern3/gs){ &statuslog("Found log marker : $logpattern1 $logpattern2 $logpattern3 + in TM500log\n"); } else{ &errorlog("Failed to find log marker: $logpattern2 $logpattern3 in $lo +gpattern1 in TM500log\n"); } close(LOGFILE);
I had tried this code, its working. But i need a generic way where in i can grep for more than three log patterns. Is it possible to grep these patterns by storing into an array variable? Any help would be appreciated. Thanks in advance

In reply to Generic multiline grepping by vasuperl

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.