#!/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 UserLookup.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: $!"; }