Any suggestions for a program that has a find/replace for large text files, such as 500mb or even 1gb+ size files?
Try Ultraedit.
I know Notepad2 can edit large files, but it is limited by the amount of memory that you can give it (entire file must be in live memory). Not sure if it would meet your needs or not (I've used it for years but not on files of that size).
http://www.flos-freeware.ch/notepad2.html
what are you doing with 1GB text file? That seems to be more, than possible to read in a life time?
Each 1.5gb+ file is one month's worth of price data on a few thousand stocks. Sometimes there are wierd header anomalies that can be fixed with a find/replace tool.
Hell, with that size, you might just need to use a full word processor and save in .txt mode. Not sure if OpenOffice and do a text file that size or not. Wow, that's big stuff.
Textpad states it can use all of memory, including virtual memory limits to open a file. Might try that one.
Notepad++ is supposed to have a 2GB file size limit.
If you have 64-bit OS you can try modifying the executable image to set LARGE_ADDRESS_AWARE flag on the 32-bit text editor application. That should help speed things up as well.
Do the things you need to change span multiple lines? If not, it would be reasonably straightforward to install Cygwin or and just write a script in Perl/Python/whatever that reads the input line by line. Now that I think about it, you could probably do it with ActivePerl. This approach can handle arbitrarily large files without worrying about how much RAM you have.
Or anyway, it's reasonably straightforward if you're already familiar with a scripting language...
Sorry to say, sometimes you need to pay to get a program to do what you want to do. I might suggest the bundle of UltraEdit & Ultracompare (file comparison prog) for $89.95 USD .. Note that both come with 1 year of free upgrades, be it minor or major release, so long as it falls within the 1 calendar year. After that if you want or need to upgrade, there is a fee structure on the web site.
Is there a reason you can't go 64bit with your O/S? If you don't mind putting out $, That should solve the problem, and alleviate possible future problems with other software.
Maybe you're going at it the wrong way. How about splitting the files into usable chunks? Here's a Google search of file splitters. I haven't used any, but that might work for you...
http://www.google.com/cse?cx=partne...-8&sa=Search&q=how+to+split+a+text+file&hl=en