我已将主机文件和防火墙日志读取到表中并过滤掉了 ipv4/6 和本地
主机重定向,我现在在处理 ipv4/6 条目时有点卡住了,我不是在寻找
更多的代码方法来实现我想要的,这是一个 ipv4 表的例子:
test={} test[1]="170.83.210.219 www.test.com www.test.net" test[2]="170.83.210.219 www.test.co.uk" test[3]="170.83.210.219 test.org" test[4]="170.83.210.219 www.test.com" test[5]="170.83.300.219 170.83.300.812" test[6]="170.83.300.219 www.test1.co.uk" test[7]="170.83.300.219 test1.org" test[8]="170.83.300.219 www.test1.co.uk"
所需的输出将是从新表中迭代的:
170.83.210.219 www.test.com www.test.net www.test.co.uk test.org 170.83.300.219 170.83.300.812 test1.org www.test1.co.uk
所以脚本已经识别出只有 2 个不同的 Ips,并且它只将
相应的条目放在字符串/表上,如果它不存在的话,这就是
我要做的:
for i,v in pairs(test) do local t2 = {} for X in string.gfind (v, "[^ ]+") do table.insert (t2, X) --splits the table values to a table end local mainip = table.concat(t2, "", 1, 1); ------brain dead! end