gawk: V7/SVR3

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