die("Usage: $0 [-c] [-v] <-f pattern-file | subnet/netmask> file [file...]\n") unless ( (defined $#ARGV && $#ARGV > -1) || (defined $opt_f) ) ;
...
if ( defined $#ARGV && $#ARGV > -1) {
####
die "Usage: $0 [-c] [-v] <-f pattern-file | subnet/netmask> file [file...]\n" unless @ARGV || defined $opt_f;
...
if ( @ARGV ) {
####
# remove non-ip-address characters, trim, break into words to validate
$IP_LINE =~ s/[^0-9.]+/ /g ;
$IP_LINE =~ s/^ // ;
$IP_LINE =~ s/ $// ;
my @WORDS = split(/\s+/,$IP_LINE) ;
####
# remove non-ip-address characters, trim, break into words to validate
$IP_LINE =~ tr/0-9./ /c;
my @WORDS = split ' ', $IP_LINE;
####
# grep each file
for my $FNAME (@ARGV) {
if ( ! -r $FNAME ) {
printf STDERR "Cannot read: $FNAME\n" ;
next ;
}
open ($INFILE, "<$FNAME") ;
####
# grep each file
for my $FNAME (@ARGV) {
open my $INFILE, '<', $FNAME or do {
warn "Cannot open '$FNAME' because: $!";
next;
};