Pro sledovani pc site u nas pouzivame zabbix. Resi datove toky i teplotni senzory. Pradepodobne by si poradil i s tvymi daty.
Osobne jsem nic takoveho neresil. Mam tu program v js na otevirani csv souboru a vypsani do tabulky a zpetny export do csv vybranych radku. Jestli by ti to bylo k necemu dobre...
V js se pouzivaji tyto zapisy:
<script> --- netestovano
// zapis stringu
str = 'text';
str = "text";
str = `text`;
str = 'te\
xt';
str = "te\
xt";
str = `te
xt`
// json
out = JSON.stringify(str)
out = JSON.parse(str)
// osizene csv
out = [];
rows = str.split("\n");
end = rows.length;
for (i=0; i<end; i++)
out[i] = rows[i].split(';');
// pole
arr = [0, 1, 2, 3];
arr[0] = 4; // [4, 1, 2, 3];
list = {a:0, b:1, c:2}
list = {'a':0, 'b':1, 'c':2}
list['a'] = 3 // {a:3, b: 1, c:2}
list.a = 3 // to je mozne pouzit, kdyz mas klice prvni znak a-z a dalsi a-z0-9
// kombinace poli
list = {}
list.pondeli = [1,2,3];
list.utery = [1,2,3];
list = {
pondeli: [1,2,3],
utery: [1,2,3]
}
list = {
'22.2.2008': [1,2,3],
'23.2.2008': [4,5,6]
}
alert(list['22.2.2008'][2]) // 3 (index je 2 (pozice v ciselnem polis e cisluje od 0) a na druhem miste je hodnota 3 [x,x,3])
list = {
'2008': {
'2': {
'22': [1,2,3],
'23': [4,5,6]
},
'3': {
'22': [7,8,9],
'23': [10,11,12]
}
}
'2009': {}
}
alert(list['2008']['2']['23']) // [4,5,6]
arr = [
[1,2,3],
[4,5,6]
]
str = "\
1;2;3\n\
4;5;6\n\
";
out = [];
rows = str.split("\n");
end = rows.length;
for (i=0; i<end; i++)
out[i] = rows[i].split(';');
alert(out[1][2]) // 6
</script>