http://www.perlmonks.org?node_id=274914

Avi has asked for the wisdom of the Perl Monks concerning the following question:

Hey Monks,
I wanted to see what you guys can come up with for a way to simple change a string in a file.

I know, a very basic question, but I'm look for a better and more secure (in terms of writing -- would definitely not want this file to become corrupt or overwritten by simultaneous uses) way than what I have now.

Right now, I open up, read it's contents, close it, open up a temp file, write the new contents with the string replaced, close it, delete the original file and move the temp file to the original. Horrible, huh? There's got to be a better way than this. I just can't think of it! :( If there's a module out there to do this as well, let me know.

Thanks in advance.

Avi