Previous: Undocumented, Up: Invoking Gawk [Contents][Index]
gawk
parses arguments on the command line, left to right, to
determine if they should be treated as options or as non-option arguments.
gawk
recognizes several options which control its operation,
as described in Command-Line Options. All options begin with ‘-’.
gawk
finds a non-option argument, it stops looking for
options. Therefore, all following arguments are also non-option arguments,
even if they resemble recognized options.
gawk
expects the program text to be in the first non-option argument.
ARGV
as explained in
Using ARGC
and ARGV
, and are processed as described in Other Command-Line Arguments.
Adjusting ARGC
and ARGV
affects how awk
processes input.
awk
are
-f, -F, and -v. gawk
supplies these
and many others, as well as corresponding GNU-style long options.
gawk
also lets you use the special
file name /dev/stdin.
gawk
pays attention to a number of environment variables.
AWKPATH
, AWKLIBPATH
, and POSIXLY_CORRECT
are the
most important ones.
gawk
’s exit status conveys information to the program
that invoked it. Use the exit
statement from within
an awk
program to set the exit status.
gawk
allows you to include other awk
source files into
your program using the @include
statement and/or the -i
and -f command-line options.
gawk
allows you to load additional functions written in C
or C++ using the @load
statement and/or the -l option.
(This advanced feature is described later, in Writing Extensions for gawk
.)
Previous: Undocumented, Up: Invoking Gawk [Contents][Index]