in reply to Help needed please: Data Manipulation in 2D Array
# Assumes each cat1 appears only once in file2. my %cat2_by_cat1; while (<$fh2>) { chomp; my ($cat1, $cat2) = split /=/; $cat2_by_cat1{$cat1} = $cat2; } while (<$fh1>) { chomp; my ($dog, $bird, $cat1) = split /=/; exists( $cat2_by_cat1{$cat1} ) or die; my $cat2 = $cat2_by_cat1{$cat1}; print $fh_out (join('=', $dog, $bird, $cat1, $cat2), "\n"); }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Help needed please: Data Manipulation in 2D Array
by Syntenty (Initiate) on May 05, 2008 at 06:00 UTC | |
by ikegami (Patriarch) on May 05, 2008 at 06:07 UTC | |
by Syntenty (Initiate) on May 05, 2008 at 06:53 UTC | |
by ikegami (Patriarch) on May 05, 2008 at 07:34 UTC | |
by Syntenty (Initiate) on May 05, 2008 at 08:04 UTC | |
|