foreach my $file (){ open (PASSWD,"$file"); #### $nf="file1"; open (NEWFILE, ">$nf"); #### while () { ($login, $passwd, $uid, $gid, $gcos, $home, $shell) = split(/:/); $USERS{$login} = $gcos; } close (PASSWD); } foreach $login (sort keys %USERS) { $gcos = $USERS{$login}; @SKIP = ('adrian','adm','sys','alcatel'); foreach $login ($SKIP) { next if $login eq $SKIP; } #### @SKIP = ('adrian','adm','sys','alcatel'); delete @USERS {@SKIP}; foreach $login (sort keys %USERS) { ... } #### #next if ($login =~ /adrian|adm|sys|alcatel/); #### print NEWFILE "$login\n"; } close (NEWFILE);