(g)awk in a Nutshell

(g)awk in a Nutshell Seznam všech příspěvků

Letošní prezentace s názvem „(g)awk in Nutshell“ na LinuxDays 2018 byla pro změnu webová. Tématem byl skriptovací jazyk GNU/awk, jeho historie, vývoj a současnost. Díky záznamu Strahovského AVC se můžete na přednášku podívat, nebo si ji jenom prohlédnout na webu.

Tématem přednášky byl již zmíněný průlet světem skriptovacího jazyka ‘awk’ a jeho GNU varianty ‘gawk’. V rychlosti jsem představil tento tradiční jazyk i jeho použití pro začátečníky a poté jsem postupně přešel ke GNU verzi tohoto jazyka. Ukázal jsem také, že i tento jazyk se stále vyvíjí a jaké jsou jeho nejnovější možnosti. Přednáška je určena především těm, kteří by rádi zpracovávali data, ale nechce se jim učit jazyk ‘perl’.

Přednášku jsem opět připravil jako webovou prezentaci v systému „reveal.js“. Pro zájemce jsem zpřístupnil její zdrojové kódy na gitlabu.

Soubory z LinuxDays 2018
  • wc.awk - filtr pro počítání kapitol, řádků, slov a znaků
  • word.awk - frontend pro internetový výkladový slovník

Obsah přednášky

Odkazy vedou na příslušný slide prezentace a na čas ve videu, kde část začíná. Někdy je téma přes několik slidů. Pohyb po slidech je buď pomocí mezerníku nebo klávesami PgUp a PgDown, případně šipkami. Klávesa M nebo hamburger vlevo dole otevírá menu s obsahem, klávesa ESC zobrazuje přehled slidů a klávesa B zatemní obraz.

  1. Intro 00:00:40
  2. History 00:01:28
  3. Ideas 00:04:52
  4. Records and Fields 00:05:32
  5. Patterns 00:08:14
  6. Actions 00:14:24
  7. Example: Manual 00:20:36
  8. awk and shell 00:34:54
  9. arrays 00:40:20
  10. Input/Output 00:43:08
  11. Real-Life Examples 00:46:40