Go forward to POSIX.
Go backward to V7/S5R3.1.
Go up to Language History.
Changes between S5R3.1 and S5R4
===============================
The System V Release 4 version of Unix `awk' added these features
(some of which originated in `gawk'):
* The `ENVIRON' variable (see Built-in Variables.).
* Multiple `-f' options on the command line (see Invoking `awk': Command Line.).
* The `-v' option for assigning variables before program execution
begins (see Invoking `awk': Command Line.).
* The `--' option for terminating command line options.
* The `\a', `\v', and `\x' escape sequences (*note Constant
Expressions: Constants.).
* A defined return value for the `srand' built-in function (
see Numeric Built-in Functions: Numeric Functions.).
* The `toupper' and `tolower' built-in string functions for case
translation (see Built-in Functions for String Manipulation: String Functions.).
* A cleaner specification for the `%c' format-control letter in the
`printf' function (*note Using `printf' Statements for Fancier
Printing: Printf.).
* The ability to dynamically pass the field width and precision
(`"%*.*d"') in the argument list of the `printf' function (
see Using `printf' Statements for Fancier Printing: Printf.).
* The use of constant regexps such as `/foo/' as expressions, where
they are equivalent to use of the matching operator, as in `$0 ~
/foo/' (see Constant Expressions: Constants.).