TablicaPro / karta pracy ucznia / SYSTEMY

grep, sort, uniq i wc — praktyczna karta pracy z Linuksa

Klasa: __________ Numer: __________ Data: __________

Pracuj w przygotowanym pliku. Po każdej zmianie zapisz go i sprawdź rezultat.

Kod do rozpoczęcia pracy

grep ERROR dziennik.log
grep -c ERROR dziennik.log
wc -l < dziennik.log

Zadanie 1

Policz linie w pliku dziennik.log, wypisz linie z ERROR i podaj ich liczbę (grep -c).

Zadanie 2

Policz zdarzenia LOGIN, linie niebędące logowaniem (grep -v) oraz wszystkie zdarzenia użytkownika bartek (grep -i).

Zadanie 3

Wytnij kolumnę z użytkownikiem, zlicz wystąpienia każdego i posortuj od najaktywniejszego. Policz, ilu różnych użytkowników jest w logu.

Sprawdź przed oddaniem

Zadanie 1: wc -l 1 pkt, grep 1 pkt, grep -c 1 pkt; zadanie 2: trzy polecenia po 1 pkt; zadanie 3: cut 1 pkt, potok sort | uniq -c | sort -rn 2 pkt, liczba użytkowników 1 pkt. Razem 10 pkt.

Jaką zmianę w kodzie potrafisz samodzielnie wyjaśnić?