in reply to =~ matches non-existent symbols
Another way could be to use Tie::File and grep.
use strict; use warnings; use Tie::File; die "File does not exist" unless -f $ARGV[0]; tie my @file, 'Tie::File', $ARGV[0] or die "Could not tie file"; if ( grep !/^[actg]+$/i, @file ) { print "BAD\n"; } else { print "OK\n"; }
Update: Inefficent see below update by ikegami
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^2: =~ matches non-existent symbols
by ikegami (Patriarch) on Nov 18, 2014 at 17:38 UTC | |
by rnewsham (Curate) on Nov 18, 2014 at 22:34 UTC |
In Section
Seekers of Perl Wisdom