AWK: Porovnání verzí

Smazaný obsah Přidaný obsah
m Verze 14465459 uživatele Wesalius (diskuse) zrušena
HypoBOT (diskuse | příspěvky)
m Robot: automatické nahrazení textu (-</tt> +</code>, -<tt> +<code>)
Řádek 1:
<ttcode>'''AWK'''</ttcode> je univerzální počítačový jazyk, navržený pro zpracovávání textových dat, ať už v&nbsp;podobě textových souborů nebo proudů. Název AWK je odvozen z&nbsp;příjmení svých tvůrců, kterými jsou [[Alfred Aho|Alfred&nbsp;V. '''A'''ho]], [[Peter J. Weinberger|Peter&nbsp;J. '''W'''einberger]] a&nbsp;[[Brian Kernighan|Brian&nbsp;W. '''K'''ernighan]].
 
AWK je příkladem jazyka, který značně využívá řetězcové datové typy, asociativní pole (tj. pole indexovaná řetězcovými klíči) a&nbsp;[[Regulární výraz|regulární výrazy]]. Síla, stručnost a&nbsp;omezení programů v&nbsp;AWK a&nbsp;skriptů v&nbsp;[[Sed|sedu]] inspirovaly [[Larry Wall|Larryho Walla]] k&nbsp;vytvoření jazyka [[Perl]].
Řádek 40:
: Vypíše první a&nbsp;třetí sloupec zpracovávaného řádku. Jako oddělovač je použit předdefinovaný řetězec zvaný ''output field separátor'' (oddělovač výstupního pole) (OFS), jehož implicitní hodnotou je znak jedné mezery.
 
Ačkoli tato pole (''$X'') mohou vypadat jako proměnné (v&nbsp;Perlu označuje symbol $ proměnné), ve skutečnosti se odkazují na pole zpracovávaného řádku. Zvláštním případem je ''$0'' označující celý řádek. Ve skutečnosti jsou příkazy „<ttcode>print</ttcode>“ a&nbsp;„<ttcode>print $0</ttcode>“ svou funkcí identické.
 
Příkaz ''print'' může zobrazit také výsledek výpočtů nebo volání funkce: