I have two perl scripts. The first script reads a CSV
file and builds a hash (%User) based on 2 values in the
CSV- the hash is put into an output file. I want to
use the hash in the second script for a table lookup.
The first script to produce the hash is as follows:
#!/usr/bin/perl use strict; use warnings; ########################################################## # # Read UserTable.csv and Create Hash for Lookup Table # ########################################################## my $appl; my $loginuser; for my $file ("UserTable.csv") { open (my $IN,"<",$file) or die "Can't open file $file: $!"; open (my $OUT,">","UserLookup.dat") or die "Can't open file UserLook +up.dat: $! "; print $OUT "my \%User = \n"; print $OUT "{"; while (my $line = <$IN>) { chomp($line); my ($loginuser,$appl) = (split(",",$line)) [0,1]; next if ($appl =~ /^\s*$/); print $OUT "$loginuser \=\> '$appl' \n"; } print $OUT "}\;\n"; close $IN or die "Can't close input file: $!"; close $OUT or die "Can't close result file: $!"; }
In reply to Use of Hash For Table Lookup by country1
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |