We don't bite newbies here... much | |
PerlMonks |
Re: slurped scalar mapby Zaxo (Archbishop) |
on Jun 20, 2006 at 14:46 UTC ( [id://556409]=note: print w/replies, xml ) | Need Help?? |
If you can rely on the fixed offset of the data in a line, unpack, or substr/regex matching will get you the data. It will be easier if you split the file into an array of lines, or else originally slurp it that way, That doesn't just assign one value to one variable which is named after another piece of the data; it associates all those other pieces with their data. You wind up with a more useful and easier-to-manage representation of the data in your file. If you're stuck with that scalar variable, you can use the same regex globally, That looks simpler, but it is, IMO, more fragile. To get exactly what you asked for, knowing the offset and length of the field, If length($newval) != $len, the offsets to subsequent data will be disturbed and the data seen in $$rec1ref will be truncated or augmented. After Compline,
In Section
Seekers of Perl Wisdom
|
|