Awk: Porovnání verzí

Smazaný obsah Přidaný obsah
Řádek 67:
=BEGIN a END=
 
Potřebujeme-li aby awk vykonal nějakou akci po nebo před vlastním zpracováním proudu dat, nebo po, použijeme klíčového slova BEGIN nebo END. Jde v podstatě o speciální typ vzorků, které ovšem nejsou testovány pro každý záznam, ale naopak, jejich akce jsou spuštěny před začátkem zpracování dat (BEGIN) a jeho skončení (END).
 
;Příklad:
a k nim příslušné akce nemusí být nutně uvedeny mezi příkazy jako první (resp. poslední), ale jimi realizovaná akce je začátek nebo konec.
<pre>
user@stroj:~/$ awk 'BEGIN { print "ještě jsem nezačal.."};END { print "a už jsem skončil.."}' soubor_dat.txt
ještě jsem nezačal..
..a už jsem skončil
user@stroj:~/$
</pre>
 
=Vzorky=