in reply to In-place file manipulation
Do records in your file have the same length? If so, the best approach is to go with read/print/seek or sysread/syswrite/sysseek.
If record size may change after some of the fields in it are modified, you may find that having a temp file is easier than having to write a sub for shifting data within the file.
--perlplexer