Hi - Try something like this (untested) pseudocode:
open (FILE, "+<$filename") or die ...; # now get to the word you want; you can # read the file line by line counting bytes read # or use tell() my $pos = 0; while (<FILE>) { # --some test for your word-- # for this example we are looking for 'foo': if (/(.*?)foo/) { pos += length $1; seek (FILE, pos, 0) or die ... print FILE 'bar'; # and replacing it with 'bar' last; # or you may keep going } $pos = tell FILE; } close FILE; Remember, the replacement cannot expand or shrink the file, it just overwrites in place; I leave the inevitable syntax and logic errors in the above code as an exercise for you. Aloha => Beau. -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On Behalf Of George P. Sent: Wednesday, December 04, 2002 7:18 PM To: [EMAIL PROTECTED] Subject: Substitute a word in a file Hi, I am looking for a way to open a file in read/write mode, seek to a particular position and then substitute a word with another word. The file is a simple text file. Does anyone know how to do this ? Thanks. George P. -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]