The following table lists the operators , in order of increasing precedence, that are available in awk.
Symbol
Meaning
= += -= *= /= %= ^= **=
Assignment
?:
C conditional expression
||
Logical OR (short-circuit)
&&
Logical AND (short-circuit)
in
Array membership
~ !~
Match regular expression and negation
< <= > >= != ==
Relational operators
(blank)
Concatenation
+ -
Addition, subtraction
* / %
Multiplication, division, and modulus (remainder)
+ - !
Unary plus and minus, and logical negation
^ **
Exponentiation
++ --
Increment and decrement, either prefix or postfix
$
Field reference
While ** and **= are common extensions, they are not part of POSIX awk .