hi-
just did some work w/ a pipe-delimited file: assuming that you've already cleaned the data to make sure that there are no random pipes in there, something like the following should work: open(NEW, "$cwd/txt/new.txt") or die "couldn't open new.txt"; while ($line = <NEW>) { chomp($line); ($usrid, $alias, $passwd, $fname, $mname, $lname) = split /\|/, $line, 6; next if (exists $hoh{$usrid}); $hoh{$usrid} = { alias => $alias, passwd => $passwd, fname => $fname, lname => $lname, mname => $mname, }; } close NEW; > It's a pipe delimited txt file. > > -----Original Message----- > From: Kipp, James [mailto:[EMAIL PROTECTED]] > Sent: Tuesday, June 04, 2002 2:15 PM > To: '[EMAIL PROTECTED]' > Subject: RE: Read a file into a Hash > > how is the file laid out? > > -----Original Message----- > From: Ned Cunningham [mailto:[EMAIL PROTECTED]] > Sent: Tuesday, June 04, 2002 2:02 PM > To: '[EMAIL PROTECTED]' > Subject: Read a file into a Hash > > > I am trying to traverse a file and match the key to a key in > a second > file... > > How do I put the file into the Hash??? > > %hash = "c:/file.txt"; > > > > -- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]