Search and Replace With Python
Today I had a large (re: 4GB) file that I needed to do some search and replace on, and none of my text editors including my beloved Textmate could even open the file. So I turned to the most trusty of tools in my tool chest which is python!
f = open(infile, "r") n = open(outfile, "w") for line in f: output = line.replace(oldtext, newtext) n.write(output)
In just a couple of minutes I had a new file with the changes I needed. Its pretty basic stuff, but non-programmers (especially those that don’t use languages like python) might not think of trying.
Tags: large files, python, replace, search