( kubi | 2024. 05. 29., sze – 13:17 )

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 :)