Last week, I requested help in a script that would compare two lists, and print the 
results in a third list - the results being just the items that occured in BOTH lists. 
You came thru with some good help. Posted below is the script I used - including some 
slight modifications for my web site. 

Now I have another request. Instead of printing the results on the browser poge, I 
need it to be in a list just as list 1 and list 2 are. Also, rather than listing the 
actual items in the script, I need the script to open the file of list 1 and the file 
of list 2, compare, and print to list 3. Lets say the three files would be in 
$cgi.admin/testing

Thanks again for your good suggestions! ( I am strictly a novice, but am trying to 
learn :)

The script that works for printing on the browser page:

#!/usr/bin/perl


# get list of all users
$cgi=$ENV{'SITE_CGIROOT'};
$html=$ENV{'SITE_HTMLROOT'};
 
print "Content-type: text/html\n\n"; 
use strict;

my @list1 = ('apple', 'orange', 'lemon', 'tangerine', 'grape');
my @list2 = ('apple', 'tangerine', 'grape', 'banana');
my @list3 = ();

foreach my $i (@list2)
{
    if (grep /^$i$/, @list1)
    {
        push(@list3, $i);
    }
}

print join ", ", @list3; #should print "apple, tangerine, grape"

Reply via email to