gawk: V7/SVR3.1
1
1 A.1 Major Changes Between V7 and SVR3.1
1 =======================================
1
1 The 'awk' language evolved considerably between the release of Version 7
1 Unix (1978) and the new version that was first made generally available
1 in System V Release 3.1 (1987). This minor node summarizes the changes,
1 with cross-references to further details:
1
1 Statements/Lines::)
1
1 User-defined::)
1
1 * The 'delete' statement (⇒Delete)
1
1 * The 'do'-'while' statement (⇒Do Statement)
1
1 * The built-in functions 'atan2()', 'cos()', 'sin()', 'rand()', and
1 'srand()' (⇒Numeric Functions)
1
1 String Functions::)
1
1 Functions::)
1
1 * The 'ARGC', 'ARGV', 'FNR', 'RLENGTH', 'RSTART', and 'SUBSEP'
1 predefined variables (⇒Built-in Variables)
1
1 * Assignable '$0' (⇒Changing Fields)
1
1 Conditional Exp::)
1
1 Reference to Elements::)
1
1 * The exponentiation operator '^' (⇒Arithmetic Ops) and its
1 assignment operator form '^=' (⇒Assignment Ops)
1
1 * C-compatible operator precedence, which breaks some old 'awk'
1 programs (⇒Precedence)
1
1 * Regexps as the value of 'FS' (⇒Field Separators) and as the
11 third argument to the 'split()' function (⇒String
Functions), rather than using only the first character of 'FS'
1
1 Computed Regexps::)
1
1 Sequences::)
1
1 * Redirection of input for the 'getline' function (⇒Getline)
1
1 * Multiple 'BEGIN' and 'END' rules (⇒BEGIN/END)
1
1 * Multidimensional arrays (⇒Multidimensional)
1