Wagner, David --- Senior Programmer Analyst --- WGO wrote:
-----Original Message-----
From: Noah [mailto:[EMAIL PROTECTED] Sent: Wednesday, September 10, 2008 16:28
To: Perl Beginners
Subject: matching lines in array - other ways to code

Hi there,

could somebody please suggest some other ways to simplify the reading and perhaps make the following process quicker?


print CHANGE "what 1\n" unless ( grep (/what\s1/, @lines ) );
print CHANGE "what 2\n" unless ( grep (/what\s2/, @lines ) );
print CHANGE "what 3\n" unless ( grep (/what\s3/, @lines ) );
print CHANGE "what 4\n" unless ( grep (/what\s4/, @lines ) );
print CHANGE "what 5\n" unless ( grep (/what\s5/, @lines ) );
print CHANGE "what 6\n" unless ( grep (/what\s6/, @lines ) );
print CHANGE "what 7\n" unless ( grep (/what\s7/, @lines ) );

        print CHANGE "what $1\n" unless ( grep (/what\s([1-7])/, @lines
) );



okay poor example.  what about this?

print CHANGE "not sure\n" unless ( grep (/not\ssure/, @lines ) );
print CHANGE "could be\n" unless ( grep (/could\sbe/, @lines ) );
print CHANGE "this line\n" unless ( grep (/this\sline/, @lines ) );
print CHANGE "okay what\n" unless ( grep (/okay\swhat/, @lines ) );
print CHANGE "daft punk\n" unless ( grep (/daft\spunk/, @lines ) );
print CHANGE "no way\n" unless ( grep (/no\sway/, @lines ) );
print CHANGE "wish there\n" unless ( grep (/wish\sthere/, @lines ) );



--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/


Reply via email to