moin,
ich verstehe es einfach nicht.... ich habe ein 150 bis 3000 MG großes serverlog das ich nach einem string "map:" durchsuche.
ich muss als ergebnis immer den letzten fund immer die zeilennummer haben (nicht die nummer ausm log sondern die reale)
und die suche mit meinem code zeigt mir ergebnisse an ganz anderen stellen:
hier der code:
Local $split, $iii, $line, $count
global $consoleall = FileRead(@TempDir&"\logripped.txt")
Local $aText = StringSplit($consoleall, @LF)
$line = False
For $i = $aText[0]-1 To 0 Step -1
If StringInStr($aText[$i], "map:", 1) Then
$line=$i
ExitLoop
EndIf
Sleep($Speedsetter)
Next
ich bekommte als ergebnis der suche z.B. die folgende line der der textdatei:
auch hatte ich als ergebnis schonmal die line wo nur das wort: </info> (oder so ähnlich) stand!
wo steht denn da bitte das wort "map:" ? verflixt ...das macht mich noch verrückt!
ich suche dringend eine resoucenschonende lösung und eine aufklärung
vielen dank liebe community !