Potresti memorizzare le righe dei due file su due tabelle di un database e poi fare le ricerche in SQL, perlomeno cosi il file loleggi perintero una sola volta, poi con una query ti estrai le corrispondenze...