Previous: Undocumented Options and Features, Up: Running awk and 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 Options and Features, Up: Running awk and gawk [Contents][Index]