Seznam uživatelů se stejným jménem
Termín na odevzdání je neděle ve 12. výukovém týdnu do 23:59.
V aktuálním adresáři jsou 2 zkomprimované soubory:
- Seznam uživatelů:
passwd.gz - Záznam (log) o přihlášení uživatelů:
last.gz
Pro práci s komprimovanými soubory je možné používat z... varianty příkazů, např. zcat, zgrep, zless, které soubor za běhu dekomprimují.
Ukázka dekomprimovaného seznamu uživatelů
Ukázka dekomprimovaného záznamu o přihlášení
Soubor last končí patičkou, se kterou při řešení úloh nepracujte (např. ji odstraňte). Patička začíná prázdnou řádkou.
Skript
Vytvořte skript run.sh, který podle zadaných argumentů vypíše ze souboru last.gz na standardní výstup uživatelská jména s počtem přihlášení těch uživatelů, kteří mají stejné křestní jméno (první slovo v 5. položce passwd.gz) jako zadaná uživatelská jména.
Seznam bude seřazený podle počtu přihlášení (vzestupně), případně uživatelského jména v případě rovnosti počtu přihlášení ve formátu:
1 usernameD
10 usernameB
10 usernameC
100 usernameA
Příklady výstupu pro testovací soubory last.gz a passwd.gz:
./run.sh trdlicka
4 zdarekj
./run.sh soch
2 soch
4 valenta
./run.sh soch xvagner muzikar
2 soch
2 xvagner
4 valenta
49 muzikar
./run.sh bily