Привет У меня есть следующие данные, установленные в текстовом файле:как извлечь значения, а затем obtan средние из набора данных
#1|30|1390683923|3000|5|00:1a:1e:87:04:d0|Nexus 4, 4.4, MAKOZ30d
$1|1390683926
?[24.32846, 1.1096518, 7.2424746]
%eaglenet|00:1a:1e:87:04:d0|-66|5785
%eduroam|00:1a:1e:87:04:42|-59|2412
%UNT|00:1a:1e:87:04:d1|-68|5785
%eduroam|00:1a:1e:87:04:d2|-66|5785
%UNT|00:1a:1e:85:a4:11|-71|5200
%eduroam|00:1a:1e:85:a4:12|-70|5200
%eduroam|00:1a:1e:87:04:c2|-70|2462
%eduroam|00:1a:1e:85:a4:02|-68|2462
%UNT|00:1a:1e:87:04:51|-71|5745
%eduroam|00:1a:1e:87:04:52|-69|5745
%eduroam|00:24:6c:c1:c1:82|-70|2437
%eduroam|00:1a:1e:8e:e9:a2|-77|2437
%UNT|00:1a:1e:8e:e9:b1|-79|5180
%UNT|00:24:6c:c1:c1:81|-70|2437
%eduroam|00:1a:1e:8e:e9:b2|-80|5180
%eduroam|00:1a:1e:84:92:02|-72|2437
%UNT|00:24:6c:c1:c1:91|-82|5220
%eduroam|00:1a:1e:8d:f7:b2|-86|5240
%eduroam|00:24:6c:c1:c1:92|-83|5220
%UNT|00:1a:1e:8d:f7:b1|-88|5240
%eduroam|00:1a:1e:87:03:e2|-86|2437
%eaglenet|00:1a:1e:85:a4:10|-70|5200
%|00:1a:1e:85:a4:13|-76|5200
%eaglenet|00:1a:1e:87:04:50|-69|5745
%eaglenet|00:24:6c:c1:c1:80|-69|2437
%eaglenet|00:1a:1e:8e:e9:b0|-78|5180
%|00:24:6c:c1:c1:93|-81|5220
%eaglenet|00:24:6c:c1:c1:90|-81|5220
, что мне нужно сделать, это извлечь макинтош адрес и это соответствующий уровень сигнала для каждый ряд. адреса MAC повторяются в наборе данных, поэтому, помимо извлечения MAC-адреса и уровня сигнала, мне нужно получить среднее значение уровней сигнала для каждого повторяющегося MAC-адреса.
любая программа может быть использована
любая идея о том, как достичь этого?
спасибо
Я пробовал с отличным. с формулой для получения среднего, но это слишком много трудозатрат, так как мне нужно будет делать среднее значение для нескольких адресов mac – user3228903