[California]
;;Name
$;FIrst_Name =
;;Last_name
$;Last_Name=
;;Age of member
$;Age =
[NewYork]
;;Name
$;FIrst_Name =
;;Last_name
$;Last_Name=
;;Age of member
$;Age =
[Washington]
;;Name
$;FIrst_Name =
;;Last_name
$;Last_Name=
;;Age of member
$;Age =
####
[California]
;;Name
$;FIrst_Name = Jack
;;Last_name
$;Last_Name= Daner
;;Age of member
$;Age = 27
[NewYork]
;;Name
$;FIrst_Name = Jill
;;Last_name
$;Last_Name= XYZ
;;Age of member
$;Age = 30
[Washington]
;;Name
$;FIrst_Name = Kim
;;Last_name
$;Last_Name= ABC
;;Age of member
$;Age = 25
####
open($input.file, "<$InputFile") or die "Error! Cannot open $InputFile for reading: $!";
while (<$input.file>) {
$_ =~ s/\s+$//;
next if ($_ =~ /^#/);
next if ($_ =~ /^$/);
if ($_ =~ m/^\[(\S+)\]$/) {
$sComponent = $1;
next;
}
elsif ($_ =~ m/^;;\s*(.*)/) {
$sDesc .= "$1.";
next;
}
elsif ($_ =~ m/\$;(\S+)\$;\s*=\s*(.*)/) {
$sParam = $1;
$sValue = $2;
}
$sParam = $sValue = $sDesc = "";
next;
}
}