here is my updated code but it is not my loops are not set correctly
as I get nothing when i print to screen.....

open(IBDINA, "<$file") || die "cannot open $file $!";
open(IBDINB, "<$file") || die "cannot open $file $!";
chomp(@list_a=<IBDINA>);
chomp(@list_b=<IBDINB>);
for ($a = 0; $a < @list_a; $a+=2){
    @array_a=(split(/ /,$list_a[$a]));
    for ($b =1; $b < @list_b; $b+=2){
        @array_b=(split(/ /,$list_b[$b]));
        @[EMAIL PROTECTED] = (); # build lookup table
        foreach $item ($array_b){
            push(@bonly, $item) unless exists $seen{$item};
            print @bonly;
        }
    }
}

close(IBDINA);
close(IBDINB);


also i haven't thought about end of file as you can see in the loops i
process line 0 and line 1 but didnt think about if the EOF is not an
even count.

On Mon, 11 Oct 2004 22:57:51 -0700, Alden Meneses <[EMAIL PROTECTED]> wrote:
> so i have a text file that looks like this
> 
> 10/04/2004 UPL TZOO CME CRDN WIBC PETD SMF
> 10/11/2004 UPL TZOO CME WIBC PETD VNBC AMED
> 
> anyway each line has 1 date field and 100 stock symbols and they are
> in order. I am trying to compare the different lines to see what has
> changed.
> 
> so I open the file and put the <FH> into an array
> @array=<FH>;
> 
> but $array[0]; = line 1 and $array[1]; = line 2.
> 
> i keep thinking that i need to break down the array into each line and
> match a symbol to an array so that $array[0] = 10/04/2004 and
> $array[1] = UPL then compare it to the 2nd line somehow but don't
> think I am thinking this problem out correctly.
> 
> can someone help with my logic?
> 
> tnx in advance,
> alden
>

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to