next up previous index
Következő: 15.50.8.7 Vezérlő utasítások Fel: 15.50.8 MINTÁK ÉS TEVÉKENYSÉGEK Előző: 15.50.8.5 Tevékenységek   Index

15.50.8.6 Operátorok

Az awk operátorai csökkenő precedencia szerint:
(...)
Csoportosítás.
$
Mezőhivatkozás.
++ -
Inkrementálás és dekrementálás, mindkettő prefix és postfix.
^
Hatványozás (** szintén használható, **= pedig értekadó operátorként).
+-!
Egyoperandusú plusz/mínusz és logikai tagadás.
*/%
Szorzás, osztás és maradékképzés.
+-
Összeadás és kivonás.
space
Sztringek összekapcsolása (konkatenáció).
<>
<= >=
!= ==
A megszokott relációs operátorok.
~!~
Reguláris kifejezés illeszkedése, nem-illeszkedése. FONTOS: Ne használjunk konstans reguláris kifejezést (/foo/) ~ vagy !~ baloldalán, csakis a jobbon! A /foo/ ~ exp kifejezés jelentése ugyanaz, mint a (($0 ~ /foo/) ~ exp) kifejezésé. Rendszerint nem ezt várják.
in
Tömbhöz tartozás.
&&
Logikai ÉS.
||
Logikai VAGY.
?:
A C feltételes kifejezése. Ennek formája kif1 ? kif2 : kif3. Ha kif1 igaz, a kifejezés értéke kif2, egyébként kif3. Csak egy értékelődik ki kif2 és kif3 közül.
=+=-=
*= /= %= ^=
Értékadás. Úgy az abszolút értékadás (var = value), mint az operátor­értékadás (a többi forma) egyaránt támogatott.




1999-09-17