> The easiest way in my opinion is to use the 'grep' function like this:
>
> my $searchstring="whatever";
> open CFG, '<', $_file || die("could not open file: $_file!");
> my @data=<CFG>;
> close CFG;
> if ( grep /$searchstring/i, @data ) {
>  print "$searchstring found\n";
> }
>

This sorta worked.  Needed a minor change.

> unless ( grep /$searchstring/i, @data ) {
>  print "$searchstring not found\n";

Thanks.

> If you negate the grep like this:
>
> @data = grep !/$searchstring/i, @data;
>
> ... you can remove the searchstring from your array (file-text).
>

>
> I am looking for a simple way to test if a file does not contain a
> string.  This is on a linux box.
>
> if myfile does not contain mystring {
>  #do_something;
>  }
>
> The file is basically a list of names and I want to test that a
> certain name is not in there.  Is there an easy way to do that?
>
> --

--
To unsubscribe, e-mail: beginners-unsubscr...@perl.org
For additional commands, e-mail: beginners-h...@perl.org
http://learn.perl.org/


Reply via email to