Если и так писать не будет, то я не знаю что делать.
Код:
#include <file.au3>
#include <Array.au3>
Dim $a_StringOne[1], $a_StringNoOne[1], $a_String
$sPathOld = @ScriptDir & '\log.txt'
$sPathOne = @ScriptDir & '\ОригинальныеIP.txt'
$sPathNoOne = @ScriptDir & '\ПовторяющиесяIP.txt'
FileOpen($sPathOld, 0)
_FileReadToArray($sPathOld, $a_String)
For $i = 1 To UBound($a_String) - 1
$s_StringIP = StringMid($a_String[$i], StringInStr(StringStripWS($a_String[$i], 2), _
" ", 1, -1) + 1, StringLen($a_String[$i]))
_ArraySearch($a_StringOne, $s_StringIP)
If @error = 6 Then
_ArrayAdd($a_StringOne, $s_StringIP)
Else
_ArraySearch($a_StringNoOne, $s_StringIP)
If @error = 6 Then
_ArrayAdd($a_StringNoOne, $s_StringIP)
EndIf
EndIf
Next
$vIP_One = UBound($a_StringOne) - 1
$vIP_NoOne = UBound($a_StringNoOne) - 1
MsgBox(0, "", "Оригинальных IP: " & $vIP_One & @CRLF & "Повторяющихся IP: " & $vIP_NoOne)
FileOpen($sPathOne, 2)
FileOpen($sPathNoOne, 2)
_FileWriteFromArray($sPathOne, $a_StringOne, 1)
_FileWriteFromArray($sPathNoOne, $a_StringNoOne, 1)
_ArrayDisplay($a_StringOne, "Только оригинальные IP")
_ArrayDisplay($a_StringNoOne, "Эти IP повторяются")