in reply to Reading HUGE file multiple times

Depending on what you're doing with the data, another option might be to do one pass over it to pre-process the data (extracting individual fields, etc.) and insert it into a database, then use the database for later operations.