userA, machine, last_logged_on userB, machine, last_logged_on #### UserA, password, location UserB, password, location #### open (A, "FileA") || die "$!\n"; open (B, "FileB") || die "$!\n"; while (my @FILEA=) { foreach my $line(@FILEA){ my ($nameA, $machine, $laston)=split(/,/,$line); #### foreach my $lineb(@FILEB){ my ($NameB, $password, $location)=split(/,/,$lineb); if ( $nameA = $nameB ) { print "$nameA, $machine, $password\n"; }