Ma fonction pour charger un csv fonctionne bien, mais pas du tout la sort :-(

This commit is contained in:
Christian Zufferey
2019-02-03 19:19:54 +01:00
parent cc7f518dd2
commit 5d55930689
2 changed files with 30 additions and 27 deletions

View File

@@ -3,42 +3,45 @@
-- source: https://wxlua.developpez.com/tutoriels/lua/general/cours-complet/#L6-f
-- source: https://wxlua.developpez.com/tutoriels/lua/general/cours-complet/#L13-g
print("\n a_tst_sort.lua zf190202.1559 \n")
print("\n a_tst_sort.lua zf190202.1904 \n")
zmac_adrs={}
-- send a file from memory to the client; max. line length = 1024 bytes!
function zload_tableau()
zmac_adrs={}
filename="tst_sniffer_wifi1.csv"
if file.open(filename, "r") then
repeat
local line=file.read('\n')
if line then
print("line: "..line)
local zfield = {}
for part in line:gmatch("[^,]+") do
zfield[#zfield+1] = part
-- print(part)
end
zmac_adrs[zfield[2]]={["zname"]=zfield[3],["zrssi"]=zfield[4], ["ztime"]=zfield[5]}
end
until not line
file.close()
end
repeat
local line=file.read('\n')
if line then
print("line: "..line)
local zfield = {} local zpart=""
for zpart in line:gmatch("[^,]+") do
zfield[#zfield+1] = zpart
end
zmac_adrs[zfield[2]]={["zname"]=zfield[3],["zrssi"]=zfield[4], ["ztime"]=zfield[5]}
end
until not line
file.close()
end
end
zload_tableau()
function zsort_tableau()
table.sort(zmac_adrs, function([zrssi], [zrssi])
return ([zrssi] > [zrssi])
end)
end
--[[
zload_tableau()
zshow()
zsort_tableau()
]]

View File

@@ -20,14 +20,14 @@
20,02:a5:79:4e:6c:8a,0,-42,0
21,da:a1:19:5a:8a:7a,0,-58,0
22,da:a1:19:d2:cb:be,0,-59,0
23,cc:c0:79:7d:f5:d5,S7lanie,0,0
23,cc:c0:79:7d:f5:d5,S7 Melanie,0,0
24,da:a1:19:6a:ce:8f,0,-55,0
25,1a:8c:3b:82:77:be,0,-58,0
26,da:a1:19:01:2e:80,0,-54,0
27,b8:d7:af:a6:bd:86,S7zf,0,0
27,b8:d7:af:a6:bd:86,S7 zf,0,0
28,96:a6:83:5c:39:15,0,-56,0
29,da:a1:19:5f:b4:06,0,-52,0
30,d8:30:62:5a:d6:3a,IMACMaman,0,0
30,d8:30:62:5a:d6:3a,IMAC Maman,0,0
31,4a:0f:35:e2:24:22,0,-47,0
32,be:d8:cc:17:36:2c,0,-41,0
33,02:2a:5c:ff:53:d3,0,-47,0
@@ -44,7 +44,7 @@
44,92:76:98:d8:ab:ce,0,-56,0
45,02:6e:d1:5f:35:c6,0,-40,0
46,da:a1:19:a7:be:86,0,-50,0
47,5c:f9:38:a1:f7:f0,MACzf-28,0
47,5c:f9:38:a1:f7:f0,MAC zf,-28,0
48,80:58:f8:e6:e2:de,0,-47,0
49,0c:2c:54:b3:c5:1a,0,-34,0
50,da:a1:19:e1:23:63,0,-57,0
@@ -70,4 +70,4 @@
70,02:ec:f1:a1:c8:29,0,-49,0
71,02:e6:ac:b3:6e:40,0,-43,0
72,da:a1:19:70:fc:f2,0,-28,0
73,88:e9:fe:6b:ec:1e,MACLuc,0,0
73,88:e9:fe:6b:ec:1e,MAC Luc,0,0
1 1 da:a1:19:9b:4a:ba 0 -59 0
20 20 02:a5:79:4e:6c:8a 0 -42 0
21 21 da:a1:19:5a:8a:7a 0 -58 0
22 22 da:a1:19:d2:cb:be 0 -59 0
23 23 cc:c0:79:7d:f5:d5 S7Mélanie S7 Melanie 0 0
24 24 da:a1:19:6a:ce:8f 0 -55 0
25 25 1a:8c:3b:82:77:be 0 -58 0
26 26 da:a1:19:01:2e:80 0 -54 0
27 27 b8:d7:af:a6:bd:86 S7zf S7 zf 0 0
28 28 96:a6:83:5c:39:15 0 -56 0
29 29 da:a1:19:5f:b4:06 0 -52 0
30 30 d8:30:62:5a:d6:3a IMACMaman IMAC Maman 0 0
31 31 4a:0f:35:e2:24:22 0 -47 0
32 32 be:d8:cc:17:36:2c 0 -41 0
33 33 02:2a:5c:ff:53:d3 0 -47 0
44 44 92:76:98:d8:ab:ce 0 -56 0
45 45 02:6e:d1:5f:35:c6 0 -40 0
46 46 da:a1:19:a7:be:86 0 -50 0
47 47 5c:f9:38:a1:f7:f0 MACzf-28 MAC zf 0 -28 0
48 48 80:58:f8:e6:e2:de 0 -47 0
49 49 0c:2c:54:b3:c5:1a 0 -34 0
50 50 da:a1:19:e1:23:63 0 -57 0
70 70 02:ec:f1:a1:c8:29 0 -49 0
71 71 02:e6:ac:b3:6e:40 0 -43 0
72 72 da:a1:19:70:fc:f2 0 -28 0
73 73 88:e9:fe:6b:ec:1e MACLuc MAC Luc 0 0