C2110 Operační systém UNIX a základy programování 11. lekce -1C2110 Operační systém UNIX a základy programování Petr Kulhánek kulhanek@chemi.muni.cz Národní centrum pro výzkum biomolekul, Přírodovědecká fakulta Masarykova univerzita, Kamenice 5, CZ-62500 Brno 11. lekce PS/2020 Distanční forma výuky: Rev4 C2110 Operační systém UNIX a základy programování 11. lekce -2Shrnutí L10 ➢ AWK C2110 Operační systém UNIX a základy programování 11. lekce -3Průběh vykonávání skriptu C2110 Operační systém UNIX a základy programování 11. lekce -4AWK skripty $ awk –f script.awk vstup.txt awk skript analyzovaný textový soubor výsledek je tištěn na obrazovku interpretr jazyka Nepřímé spouštění: Přímé spouštění je možné, ale nedoporučuji jej používat. AWK nepodporuje interaktivní režim. Speciální proměnné: $0 celý záznam $1, $2, $3 ... jednotlivé pole záznamu $i pole záznamu určeného proměnnou "i" NF počet polí v aktuálně prováděném záznamu (Number of Fields) NR pořadí prováděného záznamu (Number of Records) Výstup: neformátovaný: print item1[[,] [item2] …] formátovaný: printf("format",…) C2110 Operační systém UNIX a základy programování 11. lekce -5Průběžný test II (L1-L7) ➢ Test prostřednictvím odpovědníku v IS Student – Odpovědníky – C2110 • Test II (běžný student) • Test IIs (studenti se specifickými nároky) Je možné sestavit pouze jednu sadu otázek a to v době • od 14. 12. 0:00 do 15. 12. 23:59 Test obsahuje 20 otázek. Standardní doba na vypracování testu je 20 minut. Otázka může mít libovolný počet správných odpovědí. Hodnotí se odpovědi. Správná odpověď je +1 bod. Špatně zvolená odpověď je -0,25 bodu. Výsledné skóre je prostý součet všech bodů. Je povoleno a doporučeno: • Používat terminály. Doporučuji terminály otevřít před začátkem testu. • Část otázek není možné zodpovědět správně bez on-line přístupu na klastr WOLF v době konání testu. • Prohledávat manuálové stránky, svoje zápisky a prezentace předmětu. • Používat internet, vyhledávače. Očekáváme, že test budete vypracovávat samostatně. C2110 Operační systém UNIX a základy programování 11. lekce -6Nová látka ➢ Procvičování C2110 Operační systém UNIX a základy programování 11. lekce -7- Obsah ➢ Bash + AWK + Gnuplot • Procvičování • Praktické ukázky skriptů ke zkoušce