roman82101
Новичок
- Сообщения
- 18
- Репутация
- 1
Был замечен очень хороший скрипт для удаления дубликатов из двух файлов. :laugh: Только он не умеет работать с большими файлами (один 250 Мб. второй 85 Мб.) и это плохо :( хотелось бы его доработать. :IL_AutoIt_1:
Код:
; Script Start - Add your code below here
#include <File.au3>
$sFilePath1 = @ScriptDir & '\file1.txt' ; путь до 1 файла
$sFilePath2 = @ScriptDir & '\file2.txt' ; путь до 2 файла
$sFilePath3 = @ScriptDir & '\file3.txt' ; путь до 3 файла
Global $aT1, $k = 0
_FileReadToArray($sFilePath1, $aT1)
$sText = FileRead($sFilePath2)
Local $aT3[$aT1[0]]
For $i = 1 To $aT1[0]
If Not StringInStr($sText, $aT1[$i]) Then
$aT3[$k] = $aT1[$i]
$k += 1
EndIf
Next
ReDim $aT3[$k]
_FileWriteFromArray($sFilePath3, $aT3)
;Скрипт пишет результат в 3-й текстовый файл