my @list1 = (...);
my @list2 = (...);
my @result;

foreach my $line (@list1){
        foreach my $sec_line (@list2){
                push (@result, $line) 
                        if $line eq $sec_line;
        }
}
print @result;


or 

my @list1 = (...);
my @list2 = (...);
my @result;

my %list1Hash;
$list1Hash{$_}=1 foreach (@list1);

foreach my $match (@list2){
        push(@result, $match) if $list1Hash{$match};
}
print @result;

-----Original Message-----
From: awarsd [mailto:[EMAIL PROTECTED]
Sent: Monday, July 21, 2003 4:35 PM
To: [EMAIL PROTECTED]
Subject: Re: Comparing 2 lists


Hi,

you have an array say list1.
you have a second array say list2.

counter=0;
foreach $line(@list1){
    foreach $sec_line(@list2){
      if($line eq $sec_line){
            $counter++;
            $new_list[$counter]=$line;
        }
    }
}
print @new_list;

something like that



-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to