I have a csv file of about 140000 lines of address and telephone data. I've got another file of 50000 phone numbers that need to be removed from the first file. I've tried doing a grep -v -f file2 file1 >file3 but this takes forever. Is there an easier way to do it other than splitting the second file into smaller chunks and then greping with the smaller files?