DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH PRINT BOOK
 

(gawk.info) Expressions

Info Catalog (gawk.info) Printing (gawk.info) Top (gawk.info) Patterns and Actions
 
 Expressions
 ***********
 
    Expressions are the basic building blocks of `awk' patterns and
 actions.  An expression evaluates to a value, which you can print, test,
 store in a variable or pass to a function.  Additionally, an expression
 can assign a new value to a variable or a field, with an assignment
 operator.
 
    An expression can serve as a pattern or action statement on its own.
 Most other kinds of statements contain one or more expressions which
 specify data on which to operate.  As in other languages, expressions
 in `awk' include variables, array references, constants, and function
 calls, as well as combinations of these with various operators.
 

Menu

 
* Constants                   String, numeric, and regexp constants.
* Using Constant Regexps      When and how to use a regexp constant.
* Variables                   Variables give names to values for later use.
* Conversion                  The conversion of strings to numbers and vice
                                 versa.
* Arithmetic Ops              Arithmetic operations (`+', `-',
                                 etc.)
* Concatenation               Concatenating strings.
* Assignment Ops              Changing the value of a variable or a field.
* Increment Ops               Incrementing the numeric value of a variable.
* Truth Values                What is ``true'' and what is ``false''.
* Typing and Comparison       How variables acquire types, and how this
                                 affects comparison of numbers and strings with
                                 `<', etc.
* Boolean Ops                 Combining comparison expressions using boolean
                                 operators `||' (``or''), `&&'
                                 (``and'') and `!' (``not'').
* Conditional Exp             Conditional expressions select between two
                                 subexpressions under control of a third
                                 subexpression.
* Function Calls              A function call is an expression.
* Precedence                  How various operators nest.
 
Info Catalog (gawk.info) Printing (gawk.info) Top (gawk.info) Patterns and Actions
automatically generated byinfo2html