Perl grep is way more powerful than Unix grep.
Can you explain what you have tried re: command line grep and explain why this didn't work?

One way to express an "and" with grep is just like the command line version, grep of a grep:

if (grep{!/;$/}grep{/$Function\(\)/i}}<FILE>)
or
if ( grep {/$Function\(\)/i and !/;$/}<FILE>)

Perl grep could have been called "filter", if the condition is true, the output is passed unchanged from the input (on the the right) to the output (on the left). The scalar form, like this one is, is the number of matches, not just simply a true or false condition. Here things that end in ';' are filtered out after they have satisfied the first condition.

You can put any conditional you want within a Perl grep,
grep {isMyMomsBirthdayTrue() and /SomeName/}@data;


In reply to Re: Perl GREP by Marshall
in thread Perl GREP by rajkrishna89

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.