On Wed, 2008-09-10 at 18:14 -0700, Noah wrote: > Hi there, > > could somebody please suggest some other ways to simplify the reading > and perhaps make the following process quicker? I have a better example > now. > > 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 ) );
my @list = ( { re => qr/not\ssure/, msg => 'not sure', }, { re => qr/could\sbe/, msg => 'could be', }, # etc. ); for my $item ( @list ){ print CHANGE "$item->{msg}\n" unless( grep( /$item->{re}/, @lines ) ); } -- Just my 0.00000002 million dollars worth, Shawn "Where there's duct tape, there's hope." Cross Time Cafe "Perl is the duct tape of the Internet." Hassan Schroeder, Sun's first webmaster -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] http://learn.perl.org/