„Awk” változatai közötti eltérés

[ellenőrzött változat][ellenőrzött változat]
Tartalom törölve Tartalom hozzáadva
Visszavontam az utolsó  változtatást (Effendi), visszaállítva Effendi szerkesztésére jó volt eredetileg
27. sor:
Jellemzően értékadó, vagy programfutást előkészítő parancsok találhatók ebben a részben.
<source lang = "awk">
BEGIN { ''parancs(ok)''parancsok }
#Adatbeolvasás előtt BEGIN kapcsos zárójelei közötti parancsokat hajtja végre.
#A BEGIN speciális mintaként is értelmezhető.
37. sor:
 
=== Programtörzs ===
A legegyszerűbb awk- programok csak a programtörzset tartalmazzák és általában mintából és a mintához tartozó parancs(ok)bólparancsokból, más néven tevékenységből állnak:
<source lang = "awk">
/''1. minta ''/ { ''parancs(ok)''parancsok }
/''2. minta ''/ { ''parancs(ok)''parancsok }
/''minta''/
# Ha nincs külön parancs megadva, a mintának megfelelő sort kinyomtatja a standard outputra.
{ tevékenységek }
{ ''tevékenység(ek)'' }
# Ha nincs minta megadva, a tevékenység(ek)ettevékenységeket minden sorra egymás után végrehajtja.
</source>
 
Az awk soronként olvassa a bemenetet, ezért az awk program működéséhez kis operatív memória is elegendő. Minden beolvasott sort összehasonlít a mintákkal, és abban az esetben, ha illeszkedést talál, a mintához tartozó parancso(ka)tparancsokat végrehajtja. A mintákat a [[Reguláris kifejezés|szabályos kifejezések]] szabályai szerint fejti ki, vagyis a minták reguláris kifejezéseket is tartalmazhatnak.
 
=== Befejező rész ===
Az összes adat feldolgozása és a többi parancs végrehajtása után a befejező rész parancsait hajtja végre. Jellemzően összegző- és formázó utasítások találhatók ebben a részben. Az <code>END</code> speciális mintaként is értelmezhető.
<source lang = "awk">
END {tevékenységek}
A lap eredeti címe: „https://hu.wikipedia.org/wiki/Awk