home | O'Reilly's CD bookshelfs | FreeBSD | Linux | Cisco | Cisco Exam  


11.5 Operators

The following table lists the operators, in order of increasing precedence, that are available in awk . Note: while ** and **= are common extensions, they are not part of POSIX awk .

Symbol Meaning

= += -= *= /= %= ^= **=

Assignment
?: C conditional expression (nawk only)
|| Logical OR (short-circuit)
&& Logical AND (short-circuit)
in Array membership (nawk only)
~ !~ 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


Previous: 11.4 Built-in Variables UNIX in a Nutshell: System V Edition Next: 11.6 Variables and Array Assignments
11.4 Built-in Variables Book Index 11.6 Variables and Array Assignments

The UNIX CD Bookshelf NavigationThe UNIX CD BookshelfUNIX Power ToolsUNIX in a NutshellLearning the vi Editorsed & awkLearning the Korn ShellLearning the UNIX Operating System