Next: Using Shell Variables, Up: Patterns and Actions [Contents][Index]
| • Regexp Patterns: | Using regexps as patterns. | |
| • Expression Patterns: | Any expression can be used as a pattern. | |
| • Ranges: | Pairs of patterns specify record ranges. | |
| • BEGIN/END: | Specifying initialization and cleanup rules. | |
| • BEGINFILE/ENDFILE: | Two special patterns for advanced control. | |
| • Empty: | The empty pattern, which matches every record. |
Patterns in awk control the execution of rules—a rule is
executed when its pattern matches the current input record.
The following is a summary of the types of awk patterns:
/regular expression/A regular expression. It matches when the text of the input record fits the regular expression. (See Regexp.)
expressionA single expression. It matches when its value is nonzero (if a number) or non-null (if a string). (See Expression Patterns.)
begpat, endpatA pair of patterns separated by a comma, specifying a range of records. The range includes both the initial record that matches begpat and the final record that matches endpat. (See Ranges.)
BEGINENDSpecial patterns for you to supply startup or cleanup actions for your
awk program.
(See BEGIN/END.)
BEGINFILEENDFILESpecial patterns for you to supply startup or cleanup actions to be done on a per-file basis. (See BEGINFILE/ENDFILE.)
emptyThe empty pattern matches every input record. (See Empty.)
Next: Using Shell Variables, Up: Patterns and Actions [Contents][Index]