ZPRAVODAJ - V/5 - VI/1

Programovacφ jazyk textov²ch manipulacφ: awk

Michal Brandejs, FI MU

Nßsledujφcφ kapitolu jsme pro Φtenß°e Zpravodaje ┌VT MU vybrali z knihy p°ipravovanΘ pro nakladatelstvφ Grada Publishing. Nech╗ poslou╛φ v╣em, kte°φ cht∞jφ tro╣ku vφce proniknout do ovlßdßnφ operaΦnφho systΘmu UNIX, i kdy╛ awk nachßzφme i v jin²ch systΘmech.

Awk je programovacφ jazyk pro prßci s textem. V textov∞ orientovanΘm UNIXu jej pou╛φvßme takΘ pro automatickou konstrukci p°φkaz∙, p°φkazov²ch soubor∙ a p°edzpracovßnφ vstupnφch dat. Nßzev Awk pochßzφ ze jmen jeho autor∙: Alfred V. Aho, Peter J. Weinberger a Brian W. Kernighan. Interpretem tohoto jazyka je p°φkaz (program) awk. Jeho verzφ se v╣ak vyskytuje vφce. Nejvφce funkcφ mß z°ejm∞ implementace awk z projektu GNU (gawk) a jφ je nßsledujφcφ text v∞novßn. Tato implementace mß v╣echny rysy podle POSIX 1003.2 a navφc n∞kterß roz╣φ°enφ.