| Variable | Description |
|---|---|
| $n | nth field in current record; fields are separated by FS |
| $0 | Entire input record |
| ARGC | Number of arguments on command line |
| ARGIND | Current file's place in command line (starting with 0) |
| ARGV | An array containing the command-line arguments |
| CONVFMT | Conversion format for numbers (default is %.6g) |
| ENVIRON | An associative array of environment variables |
| ERRNO | Description of last system error |
| FIELDWIDTHS | List of field widths (whitespace-separated) |
| FILENAME | Current filename |
| FNR | Like NR, but relative to the current file |
| FS | Field separator (default is any whitespace; null string separates into individual characters) |
| IGNORECASE | If true, make case-insensitive matches |
| NF | Number of fields in current record |
| NR | Number of the current record |
| OFMT | Output format for numbers (default is %.6g) |
| OFS | Output field separator (default is a blank) |
| ORS | Output record separator (default is a newline) |
| RLENGTH | Length of the string matched by match function |
| RS | Record separator (default is a newline) |
| RSTART | First position in the string matched by match function |
| SUBSEP | Separator character for array subscripts (default is \034) |
Copyright © 2001 O'Reilly & Associates. All rights reserved.