#include <array.au3>
$ini = IniReadSectionNames("config.ini")
Local $ini_all[1][3], $index = 1
For $i = 1 To $ini[0]
$ini_section = IniReadSection("config.ini", $ini[$i])
ReDim $ini_all[UBound($ini_section) + UBound($ini_all) - 1][3]
For $k = 1 To $ini_section[0][0]
$ini_all[$index][0] = $ini_section[$k][0]
$ini_all[$index][1] = $ini_section[$k][1]
$ini_all[$index][2] = $ini[$i]
$index += 1
Next
$ini_all[0][0] = UBound($ini_all) - 1
Next
$fin=_ArrayFindAll($ini_all,"abc",0,0,0,0,1)
_ArrayDisplay($fin)
local $out_array[1],$num=0
for $n=0 to UBound($fin)-1
ReDim $out_array[1+$num]
$out_array[$num]=$ini_all[$fin[$n]][2]
$num+=1
Next
$out_array=_ArrayUnique($out_array)
for $i=1 to $out_array[0]
For $n = 1 To $ini[0]
if $out_array[$i]==$ini[$n] Then
$ini_section = IniReadSection("config.ini", $ini[$i])
IniWriteSection("out.ini",$out_array[$i],$ini_section)
EndIf
Next
Next
|