00 00 0D
123455
00 00 30
6575758
####
use Getopt::Std;
use vars qw /%opt/;
my %fldinfo;
my $options = 'h:i:o:';
getopts("$options", \%opt) or usage();
sub usage {
print "Usage: $0 -[h] -i \n";
if ($opt{h}) {
print " -h : help\n";
print " -i : input value to be created\n";
print " -o : output-file\n";
}
}
sub chk_info {
while (my ($fldname, $fldvalues) = each (%fldinfo)) {
print "$fldname\n$fldvalues\n\n";
}
}
main {
if ($opt{h}) {
usage();
}
open(DATA, "$opt{i}");
my $data = do {local $/, };
while ($data =~ /name\:([^\n]*)\nmobile\:([^\n]*)\n?/g)
{
my $fldname = $1; $fldvalue = $2;
$fldinfo{$fldname} = $fldvalue;
}
close(DATA);
chk_info();
exit();
}