FullName : User1
Home Address : 111 address lane
Phone : 555-555-5555
FullName : User2
Home Address : 222 address lane 2
Phone : 777-777-7777
####
#!/usr/bin/perl
use strict;
my $myfile = $ARGV[0];
open FILE, "<", $myfile || die "No open $!\n";
my %hash;
while ()
{
chomp;
my ($key, $val) = split /:/;
$hash{$key} .= exists $hash{$key} ? ",$val" : $val;
}
foreach my $key (keys %hash) {
print "$key = $hash{$key}\n";
}
####
User:
User1
111 address lane
555-555-5555
User:
User2
222 address lane 2
777-777-7777
####
$hash{$x}= {
Name => $name,
Addr => $address,
Phone => $phone