嗯,我的問題是非常簡單的,但我沒有找到正確的答案在哪裏。我需要的是找到一個。方式讀取一個txt文件,如果有重複的線路,將它們全部刪除,不保留一個例如,在一個.txt包含以下內容:如何刪除文件中使用PHP(包括「原」)重複行?
1234
1233
1232
1234
輸出應該是:
1233
1232
因爲代碼必須刪除重複的行,所有這些。我搜索了所有的網頁,但它總是指向rem的答案ove複製線但保留其中的一個,如this,this或that。
恐怕唯一的方法就是讀取x行並檢查整個.txt文件,如果找到相同的結果,刪除和刪除x行。如果不是,則切換到下一行。但是我檢查的.txt文件有五千萬行(〜900Mb),我不知道我需要做多少內存來完成這種任務,所以我非常感謝這裏的一些幫助。
我會感興趣,如果你可以測試特別是對於它的內存佔用我的解決方案... :) –
輸出文件中行的順序是否重要? – Mike
感謝您的努力,您的代碼可以使用小文件,但我無法用5千萬條目測試您的代碼,因爲我沒有足夠的內存... –