AWK: Porovnání verzí

Smazaný obsah Přidaný obsah
m +{{Unixové příkazy}}
m typos
Řádek 1:
'''AWK''' je univerzální počítačový jazyk, navržený pro zpracovávání textových dat, ať už v podobě textových souborů nebo proudů. Název AWK je odvozen z příjmení svých tvůrců, kterými jsou [[Alfred V. Aho|Alfred V. '''A'''ho]], [[Peter J. Weinberger|Peter J. '''W'''einberger]] a [[Brian Kernighan|Brian W. '''K'''ernighan]].
 
AWK je příkladem jazyka, který značně využívá řetězcové datové typy, asociativní pole (tj. pole indexovaná řeťezcovýmiřetězcovými klíči) a [[Regulární výraz|regulární výrazy]]. Síla, stručnost a omezení programů v AWK a skriptů v [[Sed|sedu]] inspirovaly [[Larry Wall|Larryho Walla]] k vytvoření jazyka [[Perl]].
 
AWK je jedním z prvních nástrojů v [[Unix|UNIXu]] verze 7 a popularitu si získal tím, že umožnil přidat aritmetické schopnosti UNIXové rouře. AWK je standardní součástí téměř každého dnešního [[Operační systém|operačního systému]] unixového typu. Implementace AWK jsou jako instalovaný software dostupné také pro většinu dalších operačních systémů.
Řádek 32:
=== Příkaz ''print'' ===
 
Příkaz print slouží k vypsání textu. NejjednodušíNejjednodušší formou příkazu je:
 
print
Řádek 118:
Původní jazyk AWK vznikl v roce [[1977]] a byl distribuován s Unixem verze 7.
 
V roce [[1985]] jej začali jeho autoři rozšiřovat, nejvýznamějšínejvýznamnější změnou bylo přidání uživatelsky definovaných funkcí. Jazyk je popsán v knize ''The AWK Programming Language'', vydané v roce [[1988]] a jeho implementace byla dostupná v [[UNIX System V]]. Aby se zabránilo zmatkům s nekompatibilitou se starší verzí, byla tato verze občas označována jako „new awk“ (nová awk) nebo ''nawk''. Tato implementace byla v roce [[1996]] uveřejněna pod licencí [[Svobodný software|svobodného software]] a dodnes je spravována Brianem Kernighanem.
 
[[GNU]] awk, neboli ''gawk'', je další svobodnou implementací. Vznikl před tím, než byla svobodně dostupná originální implementace a dodnes je široce používán.