I have an input file which has many subrecords. The subrecord type is 
denoted by the first 4 characters of the file. The rest of the line is 
formatted like similar to the way that "pack" would format one. That is, 
each data point in a subtype is always at the same offset for the same 
length. E.g. 10 characters starting at offset 30, or some such. What I'm 
considering is using "unpack" and having a hash contain the unpack 
template based on the subrecord type. Something like:

while (<FH>) {
        my $subrec = substr($_,0,4);
        my @values = unpack $template{$subrec}, $_;
...
}

Earlier in the code, I would have created the %template hash which would 
have the template associated with the $subrec from the input file.

Is this a decent way to do this? Is there a better way?

-- 
--
Maranatha!
John McKown


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to