On Tue, 23 Nov 2004 09:44:00 -0500 (EST), Chris Devers wrote: >On Tue, 23 Nov 2004, FlashMX wrote: > >> I'm trying to do this script on my own as suggested by someone in this >> group. > >Glad to hear it :-) > >> I'm getting confused on the login. > >I don't see where the program or the problem description involves >logging in to anything -- is that really what you meant, or do you mean >some other concept
Doh...I meant to type "logic" > >> I need to open the orginal file (which I've done) and then do a grep >> to search and then replace some text but I need to output the results >> to the same file (can this be done?). > >Well, one easy way to do that is to use a temp file: > > * open original file > * find what you want in the file > * output the results to the temp file > * move the temp file over the original file > >There are other ways to go about this, but this framework is one of the >easier approaches to the problem. > >You could also iterate over the file, deleting each line that doesn't >match the pattern you want, but this would be a little more complicated >to write (not bad, mind you, just a little less straightforward) and I'm >not sure that it would be any better than the steps outlined above. I would still need to keep the original file intact. Bascially just reading in a large file. Using GREP to search for a match like "0000" then replace that with "0000 1111� and then search for �2222� and then replace that with �2222 3333� and then start the search over again at �0000�...and so on at the same time writing the results to (I guess) a temp file and then rename the temp file to the original when completed. Being new I just want to make sure all my steps are correct. > > >-- >Chris Devers -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>
