LinuxDays 2018

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í kapiol, řádků, slov a znaků
  • word.awk - frontend pro internetový výkladový slovník

Obsah přednášky

Jednotlivá podtémata vedou do prezentace na příslušný slide. 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
  2. History
  3. Ideas
  4. Records and Fields
  5. Patterns
  6. Actions
  7. Example: Manual
  8. awk and shell
  9. arrays
  10. Input/Output
  11. Real-Life Examples