Help for this page

Select Code to Download


  1. or download this
    while(my $pline=<PRFILE>) {
        chomp $pline;
    ...
        my @parfields = split();
        ...
    }
    
  2. or download this
    CHILD: foreach (@carray) {
        # search <PRFILE> line-by-line for a match of $_ to field #5
        # if each field#5 in <PRFILE> is guaranteed unique, you can go to 
    +the next CHILD element once a match is found
    }
    
  3. or download this
    my %lookupHash = ();
    while(my $line=<CHFILE>) {
    ...
        $lookupHash{ $fields[1] } = ();        # $field[1] = 2nd field
        #$lookupHash{ $fields[1] } = $line;    # need entire line?
    }
    
  4. or download this
    while(my $line=<PRFILE>) {
        chomp $line;
        my @fields = split(/\|/, $line);
        print $OUTFILE $line."\n" if(exists $lookupHash{ $fields[4] });
    }
    
  5. or download this
    field            pre  suf               $HoH{$pre}->{$suf} = ()
    ---------------- ---- ----------------- ------------------------
    1400000042597061="1" +"400000042597061" $HoH{1}->{400000042597061}=();
                    ="14"+"00000042597061"  $HoH{14}->{00000042597061}=();
                        ...
    
  6. or download this
    field            prefix       suffix   $HoH{$suf}->{$pre} = ();
    ---------------- -----------  -------- -------------------------
    1400000042597061="1400000042"+"597061" $HoH{597061}->{1400000042}=();
    
  7. or download this
    my $prefix = substr($myField, 0, 11);
    my $suffix = substr($myField, 11);
    
  8. or download this
    my %lookupHash = ();
    LINE: while(my $line=<CHFILE>) {
    ...
        $lookupHash{$suffix}->{$prefix} = ();
        #$lookupHash{$suffix}->{$prefix} = $line;
    }
    
  9. or download this
    LINE: while(my $line=<PRFILE>) {
        chomp $line;
    ...
        # ... or output the child line if you needed that one
        #print $OUTFILE $lookupHash{$suffix}->{$prefix}."\n";
    }