|laziness, impatience, and hubris|
Re: find text in stringby Codon (Friar)
|on Sep 13, 2005 at 16:56 UTC||Need Help??|
Perl provides a rich language for searching for patterns within strings via its Regular Expression engine.
This will give you way more info than you can absorb quickly. Now, based on your original post, you want to iterate over an array and check each element for a pattern (in this case, a string) and do something each time you find a match.
If you just want to get a count of lines that contain $pattern, Perl has a grep function (see perldoc -f grep for more on grep). It returns a list of matches based on some test. When evaluated in scalar context, the length of that list, or the number of matches, is returned.
With Perl, there is always more that one way to do things, but some are obviously better and more appropriate based on your needs.
Sr. Software Engineer, DAS Lead