DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH PRINT BOOK
 

(gawk) Built-in Summary

Info Catalog (gawk) Fields Summary (gawk) Variables/Fields (gawk) Arrays Summary
 
 Built-in Variables
 ------------------
 
    `gawk''s built-in variables are:
 
 `ARGC'
      The number of elements in `ARGV'. See below for what is actually
      included in `ARGV'.
 
 `ARGIND'
      The index in `ARGV' of the current file being processed.  When
      `gawk' is processing the input data files, it is always true that
      `FILENAME == ARGV[ARGIND]'.
 
 `ARGV'
      The array of command line arguments.  The array is indexed from
      zero to `ARGC' - 1.  Dynamically changing `ARGC' and the contents
      of `ARGV' can control the files used for data.  A null-valued
      element in `ARGV' is ignored. `ARGV' does not include the options
      to `awk' or the text of the `awk' program itself.
 
 `CONVFMT'
      The conversion format to use when converting numbers to strings.
 
 `FIELDWIDTHS'
      A space separated list of numbers describing the fixed-width input
      data.
 
 `ENVIRON'
      An array of environment variable values.  The array is indexed by
      variable name, each element being the value of that variable.
      Thus, the environment variable `HOME' is `ENVIRON["HOME"]'.  One
      possible value might be `/home/arnold'.
 
      Changing this array does not affect the environment seen by
      programs which `gawk' spawns via redirection or the `system'
      function.  (This may change in a future version of `gawk'.)
 
      Some operating systems do not have environment variables.  The
      `ENVIRON' array is empty when running on these systems.
 
 `ERRNO'
      The system error message when an error occurs using `getline' or
      `close'.
 
 `FILENAME'
      The name of the current input file.  If no files are specified on
      the command line, the value of `FILENAME' is the null string.
 
 `FNR'
      The input record number in the current input file.
 
 `FS'
      The input field separator, a space by default.
 
 `IGNORECASE'
      The case-sensitivity flag for string comparisons and regular
      expression operations.  If `IGNORECASE' has a non-zero value, then
      pattern matching in rules, record separating with `RS', field
      splitting with `FS', regular expression matching with `~' and
      `!~', and the `gensub', `gsub', `index', `match', `split' and
      `sub' built-in functions all ignore case when doing regular
      expression operations, and all string comparisons are done
      ignoring case.  The value of `IGNORECASE' does _not_ affect array
      subscripting.
 
 `NF'
      The number of fields in the current input record.
 
 `NR'
      The total number of input records seen so far.
 
 `OFMT'
      The output format for numbers for the `print' statement, `"%.6g"'
      by default.
 
 `OFS'
      The output field separator, a space by default.
 
 `ORS'
      The output record separator, by default a newline.
 
 `RS'
      The input record separator, by default a newline.  If `RS' is set
      to the null string, then records are separated by blank lines.
      When `RS' is set to the null string, then the newline character
      always acts as a field separator, in addition to whatever value
      `FS' may have.  If `RS' is set to a multi-character string, it
      denotes a regexp; input text matching the regexp separates records.
 
 `RT'
      The input text that matched the text denoted by `RS', the record
      separator.
 
 `RSTART'
      The index of the first character last matched by `match'; zero if
      no match.
 
 `RLENGTH'
      The length of the string last matched by `match'; -1 if no match.
 
 `SUBSEP'
      The string used to separate multiple subscripts in array elements,
      by default `"\034"'.
 
     Built-in Variables, for more information.
 
Info Catalog (gawk) Fields Summary (gawk) Variables/Fields (gawk) Arrays Summary
automatically generated byinfo2html