Ez igy eleg gyasz. Ha ennyit tud az LLM, akkor meg a hobbista szintemet sem veszelyezteti :)
Ennyi kell (nem shelyes szintaktikailag):
BEGIN {
%%beallitod legalabb a field separatort, ha mast nem is%%
}
{
hostname = %%valamelyik oszlop, ezt talald ki%%
timestamp = %%masik oszlop%%
if (hostname in myarray) {
if (timestamp > myarray[hostname]) myarray[hostname] = timestamp
} else {
myarray[hostname] = timestamp
}
}
END {
%%kiirod, ahogy akarod%%
%%for (hostname in myarray) print hostname, myarray[hostname]
}
Lehet, hogy lehet optimalizalni, de nem tudom fejbol a nem letezo tombelem viselkedeset.
Az AWK tombje asszociativ. Folosleges extra koroket futni miatta. Persze, ha tobb hostneved van, mint egen a csillag, akkor kifuthatsz a memoriabol. De akkora halozathoz fizessenek meg hozzaertobb szakembert, mint en :)