gawk System Variables
|
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 |
|
LINT |
If true, run as if -W lint had been specified on the command line; if value is FATAL, generate fatal errors |
|
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) |
|
RT |
The input text matching the record separator (RS) for the current record |
|
RSTART |
First position in the string matched by match function |
|
SUBSEP |
Separator character for array subscripts (default is \034) |
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access