Analizujesz kolejne linijki , szukasz wzoraca a dane ładujesz do tablicy .Na sam koniec wyświetlasz w dogodnej formie.
Powiedz m i jeszcze coś, ta nazwa pliku okręslającego usera pokrywa się z "BNET\\acct\\username"="dex4" ?
Generalnie mogę ci napisac parser analizujący te dane , nie jest to problem. Potrzeba mi tylko więcej danych: jak duże sa te pliki, czy może je parsować kilka razy, czy potrzaba ci tylko danych user- last login czy innych.
Ja takie parsery robię na zasadzie:
Kod: Zaznacz cały
cat plik | awk -f parser.awk
Kod: Zaznacz cały
BEGIN{licznik=1}
{if(wzorzec1){działanie 1; do_tablicy[licznik, 1] }
if(wzorzec2){działanie 2; do_tablicy[licznik,2]}
if(wzorzec3){działanie 3; do_tablicy[licznik, 3];licznik++}
}
END{for (iter=1; iter<licznik+1; iter++){
print do_tablicy[iter,1] do_tablicy[iter,3] do_tablicy[iter,3]
}
}