jegyzet gyomlált változata - Eötvös Loránd Tudományegyetem
jegyzet gyomlált változata - Eötvös Loránd Tudományegyetem
jegyzet gyomlált változata - Eötvös Loránd Tudományegyetem
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
8.1. táblázat. Az awk operátorai csökkenő műveleti sorrend szerint.<br />
Operátor Leírás.<br />
(...) Csoportosítás. A matematikai zárójelezésnek megfelelően először a zárójelen<br />
belüli operátorok kerülnek kiértékelésre.<br />
$ Mezőhivatkozás.<br />
++ -- Inkrementálás és dekrementálás, azaz egy egész értékű változó növelése<br />
és csökkentése eggyel. Mindkettő prefix és postfix, azaz tehetjük a<br />
változó elé és mögé. Ha egy változó mögött van, akkor a műveleti<br />
sorrendben az utolsó helyre kerül.<br />
ˆ Hatványozás (** szintén használható, **= pedig értékadó operátorként).<br />
+ - ! Egyoperandusú plusz/mínusz és logikai tagadás.<br />
* / % Szorzás, osztás és maradékképzés.<br />
+ - Összeadás és kivonás.<br />
space Karakterláncok összekapcsolása (konkatenáció).<br />
< ><br />
=<br />
!= ==<br />
A megszokott relációs operátorok: kisebb, nagyobb, kisebb-egyenlő,<br />
nagyobb-egyenlő, nemegyenlő és egyenlő. Figyeljünk arra, hogy két<br />
egyenlőségjel jelenti azt, hogy az egyenlőséget vizsgáljuk; egy zárójel<br />
értékadást jelent.<br />
˜ !˜ Reguláris kifejezés illeszkedése, nem-illeszkedése. FONTOS: Ne használjunk<br />
konstans reguláris kifejezést (/foo/ ) ˜ vagy !˜ baloldalán, csakis<br />
a jobbon! A /foo/ ˜ exp kifejezés jelentése ugyanaz, mint a (( $0 ˜<br />
/foo/) ˜ exp) kifejezésé. Rendszerint nem ezt várják.<br />
in Tömbhöz tartozás.<br />
&& Logikai ÉS.<br />
|| Logikai VAGY.<br />
? : A C feltételes kifejezése. Ennek formája kif1 ? kif2 : kif3. Ha kif1 igaz,<br />
a kifejezés értéke kif2, egyébként kif3. Csak egy értékelődik ki kif2 és<br />
= +=<br />
-=<br />
*= /=<br />
%=<br />
%ˆ=<br />
kif3 közül.<br />
Értékadás. Úgy az abszolút értékadás (var = value) mint az operátorértékadás<br />
(a többi forma) egyaránt támogatott. Az operátor-értékadás<br />
jelentése az, hogy a változó aktuális értékével elvégezzük a operátorértékadásban<br />
szereplő műveletet, majd változóhoz hozzárendeljük az<br />
eredményt.<br />
100