aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--doc/ChangeLog4
-rw-r--r--doc/gawk.info4193
-rw-r--r--doc/gawk.texi14
-rw-r--r--doc/gawktexi.in14
-rw-r--r--extension/ChangeLog6
-rw-r--r--extension/fnmatch.3am2
-rw-r--r--extension/fork.3am2
-rw-r--r--extension/inplace.3am2
-rw-r--r--extension/ordchr.3am4
-rw-r--r--extension/readdir.3am2
-rw-r--r--extension/readfile.3am4
-rw-r--r--extension/revoutput.3am2
-rw-r--r--extension/revtwoway.3am2
-rw-r--r--extension/rwarray.3am2
-rw-r--r--extension/time.3am4
15 files changed, 2112 insertions, 2145 deletions
diff --git a/doc/ChangeLog b/doc/ChangeLog
index 045a0ad9..a6c370e1 100644
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -1,3 +1,7 @@
+2015-11-15 Arnold D. Robbins <arnold@skeeve.com>
+
+ * gawktexi.in: Minor edits.
+
2015-11-04 Arnold D. Robbins <arnold@skeeve.com>
* Makefile.am (pdf-local): Remove igawk.1.pdf. Ooops.
diff --git a/doc/gawk.info b/doc/gawk.info
index d2192343..897151d3 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -1,4 +1,4 @@
-This is gawk.info, produced by makeinfo version 5.2 from gawk.texi.
+This is gawk.info, produced by makeinfo version 6.0dev from gawk.texi.
Copyright (C) 1989, 1991, 1992, 1993, 1996-2005, 2007, 2009-2015
Free Software Foundation, Inc.
@@ -547,7 +547,7 @@ in (a) below. A copy of the license is included in the section entitled
* Output Wrappers:: Registering an output wrapper.
* Two-way processors:: Registering a two-way processor.
* Printing Messages:: Functions for printing messages.
-* Updating 'ERRNO':: Functions for updating 'ERRNO'.
+* Updating ERRNO:: Functions for updating 'ERRNO'.
* Requesting Values:: How to get a value.
* Accessing Parameters:: Functions for accessing parameters.
* Symbol Table Access:: Functions for accessing global
@@ -884,7 +884,8 @@ OpenVMS.(3)
---------- Footnotes ----------
- (1) The 2008 POSIX standard is accessible online at <http://www.opengroup.org/onlinepubs/9699919799/>.
+ (1) The 2008 POSIX standard is accessible online at
+<http://www.opengroup.org/onlinepubs/9699919799/>.
(2) These utilities are available on POSIX-compliant systems, as well
as on traditional Unix-based systems. If you are using some other
@@ -1945,9 +1946,9 @@ cars in a train"):
awk '/li/ { print $0 }' mail-list
-When lines containing 'li' are found, they are printed because 'print $0'
-means print the current line. (Just 'print' by itself means the same
-thing, so we could have written that instead.)
+When lines containing 'li' are found, they are printed because
+'print $0' means print the current line. (Just 'print' by itself means
+the same thing, so we could have written that instead.)
You will notice that slashes ('/') surround the string 'li' in the
'awk' program. The slashes indicate that 'li' is the pattern to search
@@ -2444,8 +2445,8 @@ The following list describes options mandated by the POSIX standard:
'BEGIN' rule (*note Other Arguments::).
The '-v' option can only set one variable, but it can be used more
- than once, setting another variable each time, like this: 'awk -v foo=1
- -v bar=2 ...'.
+ than once, setting another variable each time, like this: 'awk
+ -v foo=1 -v bar=2 ...'.
CAUTION: Using '-v' to set the values of the built-in
variables may lead to surprising results. 'awk' will reset
@@ -5792,9 +5793,9 @@ changed and the record is not split into fields. However, 'RT' is set.
According to POSIX, 'EXPRESSION | getline VAR' is ambiguous if
EXPRESSION contains unparenthesized operators other than '$'; for
example, '"echo " "date" | getline VAR' is ambiguous because the
-concatenation operator is not parenthesized. You should write it as '("echo "
-"date") | getline VAR' if you want your program to be portable to other
-'awk' implementations.
+concatenation operator is not parenthesized. You should write it as
+'("echo " "date") | getline VAR' if you want your program to be portable
+to other 'awk' implementations.

File: gawk.info, Node: Getline/Coprocess, Next: Getline/Variable/Coprocess, Prev: Getline/Variable/Pipe, Up: Getline
@@ -9829,10 +9830,10 @@ between 1 and 100:
print i
If there is nothing to be done, any of the three expressions in the
-parentheses following the 'for' keyword may be omitted. Thus, 'for (; x > 0;)'
-is equivalent to 'while (x > 0)'. If the CONDITION is omitted, it is
-treated as true, effectively yielding an "infinite loop" (i.e., a loop
-that never terminates).
+parentheses following the 'for' keyword may be omitted. Thus,
+'for (; x > 0;)' is equivalent to 'while (x > 0)'. If the CONDITION is
+omitted, it is treated as true, effectively yielding an "infinite loop"
+(i.e., a loop that never terminates).
In most cases, a 'for' loop is an abbreviation for a 'while' loop, as
shown here:
@@ -10468,9 +10469,9 @@ they are not special:
environment variable on many systems.
Some operating systems may not have environment variables. On such
- systems, the 'ENVIRON' array is empty (except for 'ENVIRON["AWKPATH"]'
- and 'ENVIRON["AWKLIBPATH"]'; *note AWKPATH Variable::, and *note
- AWKLIBPATH Variable::).
+ systems, the 'ENVIRON' array is empty (except for
+ 'ENVIRON["AWKPATH"]' and 'ENVIRON["AWKLIBPATH"]'; *note AWKPATH
+ Variable::, and *note AWKLIBPATH Variable::).
'ERRNO #'
If a system error occurs during a redirection for 'getline', during
@@ -10620,12 +10621,12 @@ they are not special:
version of 'gawk' supports arbitrary-precision arithmetic (*note
Arbitrary Precision Arithmetic::):
- 'PROCINFO["mpfr_version"]'
- The version of the GNU MPFR library.
-
'PROCINFO["gmp_version"]'
The version of the GNU MP library.
+ 'PROCINFO["mpfr_version"]'
+ The version of the GNU MPFR library.
+
'PROCINFO["prec_max"]'
The maximum precision supported by MPFR.
@@ -12028,7 +12029,8 @@ File: gawk.info, Node: Numeric Functions, Next: String Functions, Prev: Calli
-----------------------
The following list describes all of the built-in functions that work
-with numbers. Optional parameters are enclosed in square brackets ([ ]):
+with numbers. Optional parameters are enclosed in square
+brackets ([ ]):
'atan2(Y, X)'
Return the arctangent of 'Y / X' in radians. You can use 'pi =
@@ -22744,7 +22746,8 @@ to set:
---------- Footnotes ----------
(1) Weisstein, Eric W. 'Sylvester's Sequence'. From MathWorld--A
-Wolfram Web Resource (<http://mathworld.wolfram.com/SylvestersSequence.html>).
+Wolfram Web Resource
+(<http://mathworld.wolfram.com/SylvestersSequence.html>).

File: gawk.info, Node: POSIX Floating Point Problems, Next: Floating point summary, Prev: Arbitrary Precision Integers, Up: Arbitrary Precision Arithmetic
@@ -23096,7 +23099,7 @@ API in detail.
* Registration Functions:: Functions to register things with
'gawk'.
* Printing Messages:: Functions for printing messages.
-* Updating 'ERRNO':: Functions for updating 'ERRNO'.
+* Updating ERRNO:: Functions for updating 'ERRNO'.
* Requesting Values:: How to get a value.
* Accessing Parameters:: Functions for accessing parameters.
* Symbol Table Access:: Functions for accessing global
@@ -23989,7 +23992,7 @@ and 'XXX_take_control_of()'.
with 'gawk'.

-File: gawk.info, Node: Printing Messages, Next: Updating 'ERRNO', Prev: Registration Functions, Up: Extension API Description
+File: gawk.info, Node: Printing Messages, Next: Updating ERRNO, Prev: Registration Functions, Up: Extension API Description
16.4.6 Printing Messages
------------------------
@@ -24020,7 +24023,7 @@ of the ISO C 99 variadic macro feature to hide that parameter. More's
the pity.

-File: gawk.info, Node: Updating 'ERRNO', Next: Requesting Values, Prev: Printing Messages, Up: Extension API Description
+File: gawk.info, Node: Updating ERRNO, Next: Requesting Values, Prev: Printing Messages, Up: Extension API Description
16.4.7 Updating 'ERRNO'
-----------------------
@@ -24041,7 +24044,7 @@ The following functions allow you to update the 'ERRNO' variable:
Unset 'ERRNO'.

-File: gawk.info, Node: Requesting Values, Next: Accessing Parameters, Prev: Updating 'ERRNO', Up: Extension API Description
+File: gawk.info, Node: Requesting Values, Next: Accessing Parameters, Prev: Updating ERRNO, Up: Extension API Description
16.4.8 Requesting Values
------------------------
@@ -27676,6 +27679,9 @@ up-to-date list of mirror sites is available from the main FSF website
they will be less busy, and you can usually find one closer to your
site.
+ You may also retrieve the 'gawk' source code from the official Git
+repository; for more information see *note Accessing The Source::.
+

File: gawk.info, Node: Extracting, Next: Distribution contents, Prev: Getting, Up: Gawk Distribution
@@ -28647,7 +28653,8 @@ B.3.2.5 The VMS GNV Project
The VMS GNV package provides a build environment similar to POSIX with
ports of a collection of open source tools. The 'gawk' found in the GNV
base kit is an older port. Currently, the GNV project is being
-reorganized to supply individual PCSI packages for each component. See <https://sourceforge.net/p/gnv/wiki/InstallingGNVPackages/>.
+reorganized to supply individual PCSI packages for each component. See
+<https://sourceforge.net/p/gnv/wiki/InstallingGNVPackages/>.
The normal build procedure for 'gawk' produces a program that is
suitable for use with GNV.
@@ -29091,6 +29098,8 @@ possible to include them:
* Put the name of the function at the beginning of its own line.
+ * Use '#elif' instead of nesting '#if' inside '#else'.
+
* Put the return type of the function, even if it is 'int', on
the line above the line with the name and arguments of the
function.
@@ -31899,316 +31908,309 @@ Index
* Menu:
-* '!' (exclamation point), '!' operator: Boolean Ops. (line 69)
-* '!' (exclamation point), '!' operator <1>: Precedence. (line 51)
-* '!' (exclamation point), '!' operator <2>: Ranges. (line 47)
-* '!' (exclamation point), '!' operator <3>: Egrep Program. (line 174)
-* '!' (exclamation point), '!=' operator: Comparison Operators.
+* ! (exclamation point), ! operator: Boolean Ops. (line 69)
+* ! (exclamation point), ! operator <1>: Precedence. (line 51)
+* ! (exclamation point), ! operator <2>: Ranges. (line 47)
+* ! (exclamation point), ! operator <3>: Egrep Program. (line 174)
+* ! (exclamation point), != operator: Comparison Operators.
(line 11)
-* '!' (exclamation point), '!=' operator <1>: Precedence. (line 64)
-* '!' (exclamation point), '!~' operator: Regexp Usage. (line 19)
-* '!' (exclamation point), '!~' operator <1>: Computed Regexps.
- (line 6)
-* '!' (exclamation point), '!~' operator <2>: Case-sensitivity.
- (line 26)
-* '!' (exclamation point), '!~' operator <3>: Regexp Constants.
- (line 6)
-* '!' (exclamation point), '!~' operator <4>: Comparison Operators.
+* ! (exclamation point), != operator <1>: Precedence. (line 64)
+* ! (exclamation point), !~ operator: Regexp Usage. (line 19)
+* ! (exclamation point), !~ operator <1>: Computed Regexps. (line 6)
+* ! (exclamation point), !~ operator <2>: Case-sensitivity. (line 26)
+* ! (exclamation point), !~ operator <3>: Regexp Constants. (line 6)
+* ! (exclamation point), !~ operator <4>: Comparison Operators.
(line 11)
-* '!' (exclamation point), '!~' operator <5>: Comparison Operators.
+* ! (exclamation point), !~ operator <5>: Comparison Operators.
(line 98)
-* '!' (exclamation point), '!~' operator <6>: Precedence. (line 79)
-* '!' (exclamation point), '!~' operator <7>: Expression Patterns.
+* ! (exclamation point), !~ operator <6>: Precedence. (line 79)
+* ! (exclamation point), !~ operator <7>: Expression Patterns.
(line 24)
-* '"' (double quote), in regexp constants: Computed Regexps. (line 30)
-* '"' (double quote), in shell commands: Quoting. (line 54)
-* '#' (number sign), '#!' (executable scripts): Executable Scripts.
+* " (double quote), in regexp constants: Computed Regexps. (line 30)
+* " (double quote), in shell commands: Quoting. (line 54)
+* # (number sign), #! (executable scripts): Executable Scripts.
(line 6)
-* '#' (number sign), commenting: Comments. (line 6)
-* '$' (dollar sign), '$' field operator: Fields. (line 19)
-* '$' (dollar sign), '$' field operator <1>: Precedence. (line 42)
-* '$' (dollar sign), incrementing fields and arrays: Increment Ops.
+* # (number sign), commenting: Comments. (line 6)
+* $ (dollar sign), $ field operator: Fields. (line 19)
+* $ (dollar sign), $ field operator <1>: Precedence. (line 42)
+* $ (dollar sign), incrementing fields and arrays: Increment Ops.
(line 30)
-* '$' (dollar sign), regexp operator: Regexp Operators. (line 35)
-* '%' (percent sign), '%' operator: Precedence. (line 54)
-* '%' (percent sign), '%=' operator: Assignment Ops. (line 129)
-* '%' (percent sign), '%=' operator <1>: Precedence. (line 94)
-* '&' (ampersand), '&&' operator: Boolean Ops. (line 59)
-* '&' (ampersand), '&&' operator <1>: Precedence. (line 85)
-* '&' (ampersand), 'gsub()'/'gensub()'/'sub()' functions and: Gory Details.
+* $ (dollar sign), regexp operator: Regexp Operators. (line 35)
+* % (percent sign), % operator: Precedence. (line 54)
+* % (percent sign), %= operator: Assignment Ops. (line 129)
+* % (percent sign), %= operator <1>: Precedence. (line 94)
+* & (ampersand), && operator: Boolean Ops. (line 59)
+* & (ampersand), && operator <1>: Precedence. (line 85)
+* & (ampersand), gsub()/gensub()/sub() functions and: Gory Details.
(line 6)
-* ''' (single quote): One-shot. (line 15)
-* ''' (single quote) in 'gawk' command lines: Long. (line 35)
-* ''' (single quote), in shell commands: Quoting. (line 48)
-* ''' (single quote), vs. apostrophe: Comments. (line 27)
-* ''' (single quote), with double quotes: Quoting. (line 73)
-* '()' (parentheses), in a profile: Profiling. (line 146)
-* '()' (parentheses), regexp operator: Regexp Operators. (line 81)
-* '*' (asterisk), '*' operator, as multiplication operator: Precedence.
+* ' (single quote): One-shot. (line 15)
+* ' (single quote) in gawk command lines: Long. (line 35)
+* ' (single quote), in shell commands: Quoting. (line 48)
+* ' (single quote), vs. apostrophe: Comments. (line 27)
+* ' (single quote), with double quotes: Quoting. (line 73)
+* () (parentheses), in a profile: Profiling. (line 146)
+* () (parentheses), regexp operator: Regexp Operators. (line 81)
+* * (asterisk), * operator, as multiplication operator: Precedence.
(line 54)
-* '*' (asterisk), '*' operator, as regexp operator: Regexp Operators.
+* * (asterisk), * operator, as regexp operator: Regexp Operators.
(line 89)
-* '*' (asterisk), '*' operator, null strings, matching: String Functions.
+* * (asterisk), * operator, null strings, matching: String Functions.
(line 537)
-* '*' (asterisk), '**' operator: Arithmetic Ops. (line 81)
-* '*' (asterisk), '**' operator <1>: Precedence. (line 48)
-* '*' (asterisk), '**=' operator: Assignment Ops. (line 129)
-* '*' (asterisk), '**=' operator <1>: Precedence. (line 94)
-* '*' (asterisk), '*=' operator: Assignment Ops. (line 129)
-* '*' (asterisk), '*=' operator <1>: Precedence. (line 94)
-* '+' (plus sign), '+' operator: Precedence. (line 51)
-* '+' (plus sign), '+' operator <1>: Precedence. (line 57)
-* '+' (plus sign), '++' operator: Increment Ops. (line 11)
-* '+' (plus sign), '++' operator <1>: Increment Ops. (line 40)
-* '+' (plus sign), '++' operator <2>: Precedence. (line 45)
-* '+' (plus sign), '+=' operator: Assignment Ops. (line 81)
-* '+' (plus sign), '+=' operator <1>: Precedence. (line 94)
-* '+' (plus sign), regexp operator: Regexp Operators. (line 105)
-* ',' (comma), in range patterns: Ranges. (line 6)
-* '-' (hyphen), '-' operator: Precedence. (line 51)
-* '-' (hyphen), '-' operator <1>: Precedence. (line 57)
-* '-' (hyphen), '--' operator: Increment Ops. (line 48)
-* '-' (hyphen), '--' operator <1>: Precedence. (line 45)
-* '-' (hyphen), '-=' operator: Assignment Ops. (line 129)
-* '-' (hyphen), '-=' operator <1>: Precedence. (line 94)
-* '-' (hyphen), filenames beginning with: Options. (line 60)
-* '-' (hyphen), in bracket expressions: Bracket Expressions. (line 17)
-* '--assign' option: Options. (line 32)
-* '--bignum' option: Options. (line 203)
-* '--characters-as-bytes' option: Options. (line 69)
-* '--copyright' option: Options. (line 89)
-* '--debug' option: Options. (line 108)
-* '--disable-extensions' configuration option: Additional Configuration Options.
+* * (asterisk), ** operator: Arithmetic Ops. (line 81)
+* * (asterisk), ** operator <1>: Precedence. (line 48)
+* * (asterisk), **= operator: Assignment Ops. (line 129)
+* * (asterisk), **= operator <1>: Precedence. (line 94)
+* * (asterisk), *= operator: Assignment Ops. (line 129)
+* * (asterisk), *= operator <1>: Precedence. (line 94)
+* + (plus sign), + operator: Precedence. (line 51)
+* + (plus sign), + operator <1>: Precedence. (line 57)
+* + (plus sign), ++ operator: Increment Ops. (line 11)
+* + (plus sign), ++ operator <1>: Increment Ops. (line 40)
+* + (plus sign), ++ operator <2>: Precedence. (line 45)
+* + (plus sign), += operator: Assignment Ops. (line 81)
+* + (plus sign), += operator <1>: Precedence. (line 94)
+* + (plus sign), regexp operator: Regexp Operators. (line 105)
+* , (comma), in range patterns: Ranges. (line 6)
+* - (hyphen), - operator: Precedence. (line 51)
+* - (hyphen), - operator <1>: Precedence. (line 57)
+* - (hyphen), -- operator: Increment Ops. (line 48)
+* - (hyphen), -- operator <1>: Precedence. (line 45)
+* - (hyphen), -= operator: Assignment Ops. (line 129)
+* - (hyphen), -= operator <1>: Precedence. (line 94)
+* - (hyphen), filenames beginning with: Options. (line 60)
+* - (hyphen), in bracket expressions: Bracket Expressions. (line 17)
+* --assign option: Options. (line 32)
+* --bignum option: Options. (line 203)
+* --characters-as-bytes option: Options. (line 69)
+* --copyright option: Options. (line 89)
+* --debug option: Options. (line 108)
+* --disable-extensions configuration option: Additional Configuration Options.
(line 9)
-* '--disable-lint' configuration option: Additional Configuration Options.
+* --disable-lint configuration option: Additional Configuration Options.
(line 15)
-* '--disable-nls' configuration option: Additional Configuration Options.
+* --disable-nls configuration option: Additional Configuration Options.
(line 32)
-* '--dump-variables' option: Options. (line 94)
-* '--dump-variables' option, using for library functions: Library Names.
+* --dump-variables option: Options. (line 94)
+* --dump-variables option, using for library functions: Library Names.
(line 45)
-* '--exec' option: Options. (line 125)
-* '--field-separator' option: Options. (line 21)
-* '--file' option: Options. (line 25)
-* '--gen-pot' option: Options. (line 147)
-* '--gen-pot' option <1>: String Extraction. (line 6)
-* '--gen-pot' option <2>: String Extraction. (line 6)
-* '--help' option: Options. (line 154)
-* '--include' option: Options. (line 159)
-* '--lint' option: Command Line. (line 20)
-* '--lint' option <1>: Options. (line 184)
-* '--lint-old' option: Options. (line 289)
-* '--load' option: Options. (line 172)
-* '--non-decimal-data' option: Options. (line 209)
-* '--non-decimal-data' option <1>: Nondecimal Data. (line 6)
-* '--non-decimal-data' option, 'strtonum()' function and: Nondecimal Data.
+* --exec option: Options. (line 125)
+* --field-separator option: Options. (line 21)
+* --file option: Options. (line 25)
+* --gen-pot option: Options. (line 147)
+* --gen-pot option <1>: String Extraction. (line 6)
+* --gen-pot option <2>: String Extraction. (line 6)
+* --help option: Options. (line 154)
+* --include option: Options. (line 159)
+* --lint option: Command Line. (line 20)
+* --lint option <1>: Options. (line 184)
+* --lint-old option: Options. (line 289)
+* --load option: Options. (line 172)
+* --non-decimal-data option: Options. (line 209)
+* --non-decimal-data option <1>: Nondecimal Data. (line 6)
+* --non-decimal-data option, strtonum() function and: Nondecimal Data.
(line 35)
-* '--optimize' option: Options. (line 234)
-* '--posix' option: Options. (line 252)
-* '--posix' option, '--traditional' option and: Options. (line 267)
-* '--pretty-print' option: Options. (line 223)
-* '--profile' option: Options. (line 240)
-* '--profile' option <1>: Profiling. (line 12)
-* '--re-interval' option: Options. (line 273)
-* '--sandbox' option: Options. (line 280)
-* '--sandbox' option, disabling 'system()' function: I/O Functions.
+* --optimize option: Options. (line 234)
+* --posix option: Options. (line 252)
+* --posix option, --traditional option and: Options. (line 267)
+* --pretty-print option: Options. (line 223)
+* --profile option: Options. (line 240)
+* --profile option <1>: Profiling. (line 12)
+* --re-interval option: Options. (line 273)
+* --sandbox option: Options. (line 280)
+* --sandbox option, disabling system() function: I/O Functions.
(line 129)
-* '--sandbox' option, input redirection with 'getline': Getline.
- (line 19)
-* '--sandbox' option, output redirection with 'print', 'printf': Redirection.
+* --sandbox option, input redirection with getline: Getline. (line 19)
+* --sandbox option, output redirection with print, printf: Redirection.
(line 6)
-* '--source' option: Options. (line 117)
-* '--traditional' option: Options. (line 82)
-* '--traditional' option, '--posix' option and: Options. (line 267)
-* '--use-lc-numeric' option: Options. (line 218)
-* '--version' option: Options. (line 294)
-* '--with-whiny-user-strftime' configuration option: Additional Configuration Options.
+* --source option: Options. (line 117)
+* --traditional option: Options. (line 82)
+* --traditional option, --posix option and: Options. (line 267)
+* --use-lc-numeric option: Options. (line 218)
+* --version option: Options. (line 294)
+* --with-whiny-user-strftime configuration option: Additional Configuration Options.
(line 37)
-* '-b' option: Options. (line 69)
-* '-c' option: Options. (line 82)
-* '-C' option: Options. (line 89)
-* '-d' option: Options. (line 94)
-* '-D' option: Options. (line 108)
-* '-e' option: Options. (line 117)
-* '-E' option: Options. (line 125)
-* '-e' option <1>: Options. (line 330)
-* '-f' option: Long. (line 12)
-* '-F' option: Options. (line 21)
-* '-f' option <1>: Options. (line 25)
-* '-F' option, '-Ft' sets 'FS' to TAB: Options. (line 302)
-* '-F' option, command-line: Command Line Field Separator.
+* -b option: Options. (line 69)
+* -c option: Options. (line 82)
+* -C option: Options. (line 89)
+* -d option: Options. (line 94)
+* -D option: Options. (line 108)
+* -e option: Options. (line 117)
+* -E option: Options. (line 125)
+* -e option <1>: Options. (line 330)
+* -f option: Long. (line 12)
+* -F option: Options. (line 21)
+* -f option <1>: Options. (line 25)
+* -F option, -Ft sets FS to TAB: Options. (line 302)
+* -F option, command-line: Command Line Field Separator.
(line 6)
-* '-f' option, multiple uses: Options. (line 307)
-* '-g' option: Options. (line 147)
-* '-h' option: Options. (line 154)
-* '-i' option: Options. (line 159)
-* '-l' option: Options. (line 172)
-* '-l' option <1>: Options. (line 184)
-* '-L' option: Options. (line 289)
-* '-M' option: Options. (line 203)
-* '-n' option: Options. (line 209)
-* '-N' option: Options. (line 218)
-* '-o' option: Options. (line 223)
-* '-O' option: Options. (line 234)
-* '-p' option: Options. (line 240)
-* '-P' option: Options. (line 252)
-* '-r' option: Options. (line 273)
-* '-S' option: Options. (line 280)
-* '-v' option: Options. (line 32)
-* '-V' option: Options. (line 294)
-* '-v' option <1>: Assignment Options. (line 12)
-* '-W' option: Options. (line 47)
-* '.' (period), regexp operator: Regexp Operators. (line 44)
-* '.gmo' files: Explaining gettext. (line 42)
-* '.gmo' files, specifying directory of: Explaining gettext. (line 54)
-* '.gmo' files, specifying directory of <1>: Programmer i18n. (line 48)
-* '.mo' files, converting from '.po': I18N Example. (line 66)
-* '.po' files: Explaining gettext. (line 37)
-* '.po' files <1>: Translator i18n. (line 6)
-* '.po' files, converting to '.mo': I18N Example. (line 66)
-* '.pot' files: Explaining gettext. (line 31)
-* '/' (forward slash) to enclose regular expressions: Regexp. (line 10)
-* '/' (forward slash), '/' operator: Precedence. (line 54)
-* '/' (forward slash), '/=' operator: Assignment Ops. (line 129)
-* '/' (forward slash), '/=' operator <1>: Precedence. (line 94)
-* '/' (forward slash), '/=' operator, vs. '/=.../' regexp constant: Assignment Ops.
+* -f option, multiple uses: Options. (line 307)
+* -g option: Options. (line 147)
+* -h option: Options. (line 154)
+* -i option: Options. (line 159)
+* -l option: Options. (line 172)
+* -l option <1>: Options. (line 184)
+* -L option: Options. (line 289)
+* -M option: Options. (line 203)
+* -n option: Options. (line 209)
+* -N option: Options. (line 218)
+* -o option: Options. (line 223)
+* -O option: Options. (line 234)
+* -p option: Options. (line 240)
+* -P option: Options. (line 252)
+* -r option: Options. (line 273)
+* -S option: Options. (line 280)
+* -v option: Options. (line 32)
+* -V option: Options. (line 294)
+* -v option <1>: Assignment Options. (line 12)
+* -W option: Options. (line 47)
+* . (period), regexp operator: Regexp Operators. (line 44)
+* .gmo files: Explaining gettext. (line 42)
+* .gmo files, specifying directory of: Explaining gettext. (line 54)
+* .gmo files, specifying directory of <1>: Programmer i18n. (line 48)
+* .mo files, converting from .po: I18N Example. (line 66)
+* .po files: Explaining gettext. (line 37)
+* .po files <1>: Translator i18n. (line 6)
+* .po files, converting to .mo: I18N Example. (line 66)
+* .pot files: Explaining gettext. (line 31)
+* / (forward slash) to enclose regular expressions: Regexp. (line 10)
+* / (forward slash), / operator: Precedence. (line 54)
+* / (forward slash), /= operator: Assignment Ops. (line 129)
+* / (forward slash), /= operator <1>: Precedence. (line 94)
+* / (forward slash), /= operator, vs. /=.../ regexp constant: Assignment Ops.
(line 149)
-* '/' (forward slash), patterns and: Expression Patterns. (line 24)
-* '/=' operator vs. '/=.../' regexp constant: Assignment Ops. (line 149)
-* '/dev/...' special files: Special FD. (line 48)
-* '/dev/fd/N' special files ('gawk'): Special FD. (line 48)
-* '/inet/...' special files ('gawk'): TCP/IP Networking. (line 6)
-* '/inet4/...' special files ('gawk'): TCP/IP Networking. (line 6)
-* '/inet6/...' special files ('gawk'): TCP/IP Networking. (line 6)
-* ';' (semicolon), 'AWKPATH' variable and: PC Using. (line 10)
-* ';' (semicolon), separating statements in actions: Statements/Lines.
+* / (forward slash), patterns and: Expression Patterns. (line 24)
+* /= operator vs. /=.../ regexp constant: Assignment Ops. (line 149)
+* /dev/... special files: Special FD. (line 48)
+* /dev/fd/N special files (gawk): Special FD. (line 48)
+* /inet/... special files (gawk): TCP/IP Networking. (line 6)
+* /inet4/... special files (gawk): TCP/IP Networking. (line 6)
+* /inet6/... special files (gawk): TCP/IP Networking. (line 6)
+* ; (semicolon), AWKPATH variable and: PC Using. (line 10)
+* ; (semicolon), separating statements in actions: Statements/Lines.
(line 90)
-* ';' (semicolon), separating statements in actions <1>: Action Overview.
+* ; (semicolon), separating statements in actions <1>: Action Overview.
(line 19)
-* ';' (semicolon), separating statements in actions <2>: Statements.
+* ; (semicolon), separating statements in actions <2>: Statements.
(line 10)
-* '<' (left angle bracket), '<' operator: Comparison Operators.
+* < (left angle bracket), < operator: Comparison Operators.
(line 11)
-* '<' (left angle bracket), '<' operator <1>: Precedence. (line 64)
-* '<' (left angle bracket), '<' operator (I/O): Getline/File. (line 6)
-* '<' (left angle bracket), '<=' operator: Comparison Operators.
+* < (left angle bracket), < operator <1>: Precedence. (line 64)
+* < (left angle bracket), < operator (I/O): Getline/File. (line 6)
+* < (left angle bracket), <= operator: Comparison Operators.
(line 11)
-* '<' (left angle bracket), '<=' operator <1>: Precedence. (line 64)
-* '=' (equals sign), '=' operator: Assignment Ops. (line 6)
-* '=' (equals sign), '==' operator: Comparison Operators.
+* < (left angle bracket), <= operator <1>: Precedence. (line 64)
+* = (equals sign), = operator: Assignment Ops. (line 6)
+* = (equals sign), == operator: Comparison Operators.
(line 11)
-* '=' (equals sign), '==' operator <1>: Precedence. (line 64)
-* '>' (right angle bracket), '>' operator: Comparison Operators.
+* = (equals sign), == operator <1>: Precedence. (line 64)
+* > (right angle bracket), > operator: Comparison Operators.
(line 11)
-* '>' (right angle bracket), '>' operator <1>: Precedence. (line 64)
-* '>' (right angle bracket), '>' operator (I/O): Redirection. (line 22)
-* '>' (right angle bracket), '>=' operator: Comparison Operators.
+* > (right angle bracket), > operator <1>: Precedence. (line 64)
+* > (right angle bracket), > operator (I/O): Redirection. (line 22)
+* > (right angle bracket), >= operator: Comparison Operators.
(line 11)
-* '>' (right angle bracket), '>=' operator <1>: Precedence. (line 64)
-* '>' (right angle bracket), '>>' operator (I/O): Redirection.
- (line 50)
-* '>' (right angle bracket), '>>' operator (I/O) <1>: Precedence.
- (line 64)
-* '?' (question mark), '?:' operator: Precedence. (line 91)
-* '?' (question mark), regexp operator: Regexp Operators. (line 111)
-* '?' (question mark), regexp operator <1>: GNU Regexp Operators.
+* > (right angle bracket), >= operator <1>: Precedence. (line 64)
+* > (right angle bracket), >> operator (I/O): Redirection. (line 50)
+* > (right angle bracket), >> operator (I/O) <1>: Precedence. (line 64)
+* ? (question mark), ?: operator: Precedence. (line 91)
+* ? (question mark), regexp operator: Regexp Operators. (line 111)
+* ? (question mark), regexp operator <1>: GNU Regexp Operators.
(line 62)
-* '@'-notation for indirect function calls: Indirect Calls. (line 47)
-* '@include' directive: Include Files. (line 8)
-* '@load' directive: Loading Shared Libraries.
+* @-notation for indirect function calls: Indirect Calls. (line 47)
+* @include directive: Include Files. (line 8)
+* @load directive: Loading Shared Libraries.
(line 8)
-* '[]' (square brackets), regexp operator: Regexp Operators. (line 56)
-* '\' (backslash): Comments. (line 50)
-* '\' (backslash), as field separator: Command Line Field Separator.
+* [] (square brackets), regexp operator: Regexp Operators. (line 56)
+* \ (backslash): Comments. (line 50)
+* \ (backslash), as field separator: Command Line Field Separator.
(line 24)
-* '\' (backslash), continuing lines and: Statements/Lines. (line 19)
-* '\' (backslash), continuing lines and, comments and: Statements/Lines.
+* \ (backslash), continuing lines and: Statements/Lines. (line 19)
+* \ (backslash), continuing lines and, comments and: Statements/Lines.
(line 75)
-* '\' (backslash), continuing lines and, in 'csh': Statements/Lines.
+* \ (backslash), continuing lines and, in csh: Statements/Lines.
(line 43)
-* '\' (backslash), 'gsub()'/'gensub()'/'sub()' functions and: Gory Details.
+* \ (backslash), gsub()/gensub()/sub() functions and: Gory Details.
(line 6)
-* '\' (backslash), in bracket expressions: Bracket Expressions.
- (line 17)
-* '\' (backslash), in escape sequences: Escape Sequences. (line 6)
-* '\' (backslash), in escape sequences <1>: Escape Sequences. (line 103)
-* '\' (backslash), in escape sequences, POSIX and: Escape Sequences.
+* \ (backslash), in bracket expressions: Bracket Expressions. (line 17)
+* \ (backslash), in escape sequences: Escape Sequences. (line 6)
+* \ (backslash), in escape sequences <1>: Escape Sequences. (line 103)
+* \ (backslash), in escape sequences, POSIX and: Escape Sequences.
(line 108)
-* '\' (backslash), in regexp constants: Computed Regexps. (line 30)
-* '\' (backslash), in shell commands: Quoting. (line 48)
-* '\' (backslash), regexp operator: Regexp Operators. (line 18)
-* '\' (backslash), '\"' escape sequence: Escape Sequences. (line 85)
-* '\' (backslash), '\'' operator ('gawk'): GNU Regexp Operators.
+* \ (backslash), in regexp constants: Computed Regexps. (line 30)
+* \ (backslash), in shell commands: Quoting. (line 48)
+* \ (backslash), regexp operator: Regexp Operators. (line 18)
+* \ (backslash), \" escape sequence: Escape Sequences. (line 85)
+* \ (backslash), \' operator (gawk): GNU Regexp Operators.
(line 59)
-* '\' (backslash), '\/' escape sequence: Escape Sequences. (line 76)
-* '\' (backslash), '\<' operator ('gawk'): GNU Regexp Operators.
+* \ (backslash), \/ escape sequence: Escape Sequences. (line 76)
+* \ (backslash), \< operator (gawk): GNU Regexp Operators.
(line 33)
-* '\' (backslash), '\>' operator ('gawk'): GNU Regexp Operators.
+* \ (backslash), \> operator (gawk): GNU Regexp Operators.
(line 37)
-* '\' (backslash), '\a' escape sequence: Escape Sequences. (line 34)
-* '\' (backslash), '\b' escape sequence: Escape Sequences. (line 38)
-* '\' (backslash), '\B' operator ('gawk'): GNU Regexp Operators.
+* \ (backslash), \a escape sequence: Escape Sequences. (line 34)
+* \ (backslash), \b escape sequence: Escape Sequences. (line 38)
+* \ (backslash), \B operator (gawk): GNU Regexp Operators.
(line 46)
-* '\' (backslash), '\f' escape sequence: Escape Sequences. (line 41)
-* '\' (backslash), '\n' escape sequence: Escape Sequences. (line 44)
-* '\' (backslash), '\'NNN escape sequence: Escape Sequences. (line 56)
-* '\' (backslash), '\r' escape sequence: Escape Sequences. (line 47)
-* '\' (backslash), '\s' operator ('gawk'): GNU Regexp Operators.
+* \ (backslash), \f escape sequence: Escape Sequences. (line 41)
+* \ (backslash), \n escape sequence: Escape Sequences. (line 44)
+* \ (backslash), \NNN escape sequence: Escape Sequences. (line 56)
+* \ (backslash), \r escape sequence: Escape Sequences. (line 47)
+* \ (backslash), \s operator (gawk): GNU Regexp Operators.
(line 13)
-* '\' (backslash), '\S' operator ('gawk'): GNU Regexp Operators.
+* \ (backslash), \S operator (gawk): GNU Regexp Operators.
(line 17)
-* '\' (backslash), '\t' escape sequence: Escape Sequences. (line 50)
-* '\' (backslash), '\v' escape sequence: Escape Sequences. (line 53)
-* '\' (backslash), '\w' operator ('gawk'): GNU Regexp Operators.
+* \ (backslash), \t escape sequence: Escape Sequences. (line 50)
+* \ (backslash), \v escape sequence: Escape Sequences. (line 53)
+* \ (backslash), \w operator (gawk): GNU Regexp Operators.
(line 22)
-* '\' (backslash), '\W' operator ('gawk'): GNU Regexp Operators.
+* \ (backslash), \W operator (gawk): GNU Regexp Operators.
(line 28)
-* '\' (backslash), '\x' escape sequence: Escape Sequences. (line 61)
-* '\' (backslash), '\y' operator ('gawk'): GNU Regexp Operators.
+* \ (backslash), \x escape sequence: Escape Sequences. (line 61)
+* \ (backslash), \y operator (gawk): GNU Regexp Operators.
(line 41)
-* '\' (backslash), '\`' operator ('gawk'): GNU Regexp Operators.
+* \ (backslash), \` operator (gawk): GNU Regexp Operators.
(line 57)
-* '^' (caret), in bracket expressions: Bracket Expressions. (line 17)
-* '^' (caret), in 'FS': Regexp Field Splitting.
+* ^ (caret), in bracket expressions: Bracket Expressions. (line 17)
+* ^ (caret), in FS: Regexp Field Splitting.
(line 59)
-* '^' (caret), regexp operator: Regexp Operators. (line 22)
-* '^' (caret), regexp operator <1>: GNU Regexp Operators.
+* ^ (caret), regexp operator: Regexp Operators. (line 22)
+* ^ (caret), regexp operator <1>: GNU Regexp Operators.
(line 62)
-* '^' (caret), '^' operator: Precedence. (line 48)
-* '^' (caret), '^=' operator: Assignment Ops. (line 129)
-* '^' (caret), '^=' operator <1>: Precedence. (line 94)
-* '_' (underscore), C macro: Explaining gettext. (line 71)
-* '_' (underscore), in names of private variables: Library Names.
+* ^ (caret), ^ operator: Precedence. (line 48)
+* ^ (caret), ^= operator: Assignment Ops. (line 129)
+* ^ (caret), ^= operator <1>: Precedence. (line 94)
+* _ (underscore), C macro: Explaining gettext. (line 71)
+* _ (underscore), in names of private variables: Library Names.
(line 29)
-* '_' (underscore), translatable string: Programmer i18n. (line 69)
-* '_gr_init()' user-defined function: Group Functions. (line 83)
-* '_ord_init()' user-defined function: Ordinal Functions. (line 16)
-* '_pw_init()' user-defined function: Passwd Functions. (line 105)
-* '{}' (braces): Profiling. (line 142)
-* '{}' (braces), actions and: Action Overview. (line 19)
-* '{}' (braces), statements, grouping: Statements. (line 10)
-* '|' (vertical bar): Regexp Operators. (line 70)
-* '|' (vertical bar), '|' operator (I/O): Getline/Pipe. (line 10)
-* '|' (vertical bar), '|' operator (I/O) <1>: Redirection. (line 57)
-* '|' (vertical bar), '|' operator (I/O) <2>: Precedence. (line 64)
-* '|' (vertical bar), '|&' operator (I/O): Getline/Coprocess. (line 6)
-* '|' (vertical bar), '|&' operator (I/O) <1>: Redirection. (line 96)
-* '|' (vertical bar), '|&' operator (I/O) <2>: Precedence. (line 64)
-* '|' (vertical bar), '|&' operator (I/O) <3>: Two-way I/O. (line 27)
-* '|' (vertical bar), '|&' operator (I/O), pipes, closing: Close Files And Pipes.
+* _ (underscore), translatable string: Programmer i18n. (line 69)
+* _gr_init() user-defined function: Group Functions. (line 83)
+* _ord_init() user-defined function: Ordinal Functions. (line 16)
+* _pw_init() user-defined function: Passwd Functions. (line 105)
+* {} (braces): Profiling. (line 142)
+* {} (braces), actions and: Action Overview. (line 19)
+* {} (braces), statements, grouping: Statements. (line 10)
+* | (vertical bar): Regexp Operators. (line 70)
+* | (vertical bar), | operator (I/O): Getline/Pipe. (line 10)
+* | (vertical bar), | operator (I/O) <1>: Redirection. (line 57)
+* | (vertical bar), | operator (I/O) <2>: Precedence. (line 64)
+* | (vertical bar), |& operator (I/O): Getline/Coprocess. (line 6)
+* | (vertical bar), |& operator (I/O) <1>: Redirection. (line 96)
+* | (vertical bar), |& operator (I/O) <2>: Precedence. (line 64)
+* | (vertical bar), |& operator (I/O) <3>: Two-way I/O. (line 27)
+* | (vertical bar), |& operator (I/O), pipes, closing: Close Files And Pipes.
(line 120)
-* '|' (vertical bar), '||' operator: Boolean Ops. (line 59)
-* '|' (vertical bar), '||' operator <1>: Precedence. (line 88)
-* '~' (tilde), '~' operator: Regexp Usage. (line 19)
-* '~' (tilde), '~' operator <1>: Computed Regexps. (line 6)
-* '~' (tilde), '~' operator <2>: Case-sensitivity. (line 26)
-* '~' (tilde), '~' operator <3>: Regexp Constants. (line 6)
-* '~' (tilde), '~' operator <4>: Comparison Operators.
+* | (vertical bar), || operator: Boolean Ops. (line 59)
+* | (vertical bar), || operator <1>: Precedence. (line 88)
+* ~ (tilde), ~ operator: Regexp Usage. (line 19)
+* ~ (tilde), ~ operator <1>: Computed Regexps. (line 6)
+* ~ (tilde), ~ operator <2>: Case-sensitivity. (line 26)
+* ~ (tilde), ~ operator <3>: Regexp Constants. (line 6)
+* ~ (tilde), ~ operator <4>: Comparison Operators.
(line 11)
-* '~' (tilde), '~' operator <5>: Comparison Operators.
+* ~ (tilde), ~ operator <5>: Comparison Operators.
(line 98)
-* '~' (tilde), '~' operator <6>: Precedence. (line 79)
-* '~' (tilde), '~' operator <7>: Expression Patterns. (line 24)
+* ~ (tilde), ~ operator <6>: Precedence. (line 79)
+* ~ (tilde), ~ operator <7>: Expression Patterns. (line 24)
* accessing fields: Fields. (line 6)
* accessing global variables from extensions: Symbol Table Access.
(line 6)
@@ -32216,13 +32218,13 @@ Index
* account information <1>: Group Functions. (line 6)
* actions: Action Overview. (line 6)
* actions, control statements in: Statements. (line 6)
-* actions, default: Very Simple. (line 34)
-* actions, empty: Very Simple. (line 39)
+* actions, default: Very Simple. (line 35)
+* actions, empty: Very Simple. (line 40)
* Ada programming language: Glossary. (line 11)
-* adding, features to 'gawk': Adding Code. (line 6)
+* adding, features to gawk: Adding Code. (line 6)
* adding, fields: Changing Fields. (line 53)
* advanced features, fixed-width data: Constant Size. (line 6)
-* advanced features, 'gawk': Advanced Features. (line 6)
+* advanced features, gawk: Advanced Features. (line 6)
* advanced features, network programming: TCP/IP Networking. (line 6)
* advanced features, nondecimal input data: Nondecimal Data. (line 6)
* advanced features, processes, communicating with: Two-way I/O.
@@ -32232,21 +32234,21 @@ Index
* Aho, Alfred: History. (line 17)
* Aho, Alfred <1>: Contributors. (line 12)
* alarm clock example program: Alarm Program. (line 11)
-* 'alarm.awk' program: Alarm Program. (line 31)
+* alarm.awk program: Alarm Program. (line 31)
* algorithms: Basic High Level. (line 57)
* allocating memory for extensions: Memory Allocation Functions.
(line 6)
-* amazing 'awk' assembler ('aaa'): Glossary. (line 16)
-* amazingly workable formatter ('awf'): Glossary. (line 24)
-* ambiguity, syntactic: '/=' operator vs. '/=.../' regexp constant: Assignment Ops.
+* amazing awk assembler (aaa): Glossary. (line 16)
+* amazingly workable formatter (awf): Glossary. (line 24)
+* ambiguity, syntactic: /= operator vs. /=.../ regexp constant: Assignment Ops.
(line 149)
-* ampersand ('&'), '&&' operator: Boolean Ops. (line 59)
-* ampersand ('&'), '&&' operator <1>: Precedence. (line 85)
-* ampersand ('&'), 'gsub()'/'gensub()'/'sub()' functions and: Gory Details.
+* ampersand (&), && operator: Boolean Ops. (line 59)
+* ampersand (&), && operator <1>: Precedence. (line 85)
+* ampersand (&), gsub()/gensub()/sub() functions and: Gory Details.
(line 6)
-* 'anagram.awk' program: Anagram Program. (line 21)
+* anagram.awk program: Anagram Program. (line 21)
* anagrams, finding: Anagram Program. (line 6)
-* 'and': Bitwise Functions. (line 40)
+* and: Bitwise Functions. (line 40)
* AND bitwise operation: Bitwise Functions. (line 6)
* and Boolean-logic operator: Boolean Ops. (line 6)
* ANSI: Glossary. (line 34)
@@ -32259,22 +32261,21 @@ Index
* arbitrary precision integers: Arbitrary Precision Integers.
(line 6)
* archaeologists: Bugs. (line 6)
-* arctangent: Numeric Functions. (line 10)
-* 'ARGC'/'ARGV' variables: Auto-set. (line 15)
-* 'ARGC'/'ARGV' variables, command-line arguments: Other Arguments.
+* arctangent: Numeric Functions. (line 12)
+* ARGC/ARGV variables: Auto-set. (line 15)
+* ARGC/ARGV variables, command-line arguments: Other Arguments.
(line 15)
-* 'ARGC'/'ARGV' variables, how to use: ARGC and ARGV. (line 6)
-* 'ARGC'/'ARGV' variables, portability and: Executable Scripts.
- (line 59)
-* 'ARGIND' variable: Auto-set. (line 44)
-* 'ARGIND' variable, command-line arguments: Other Arguments. (line 15)
+* ARGC/ARGV variables, how to use: ARGC and ARGV. (line 6)
+* ARGC/ARGV variables, portability and: Executable Scripts. (line 59)
+* ARGIND variable: Auto-set. (line 44)
+* ARGIND variable, command-line arguments: Other Arguments. (line 15)
* arguments, command-line: Other Arguments. (line 6)
* arguments, command-line <1>: Auto-set. (line 15)
* arguments, command-line <2>: ARGC and ARGV. (line 6)
-* arguments, command-line, invoking 'awk': Command Line. (line 6)
+* arguments, command-line, invoking awk: Command Line. (line 6)
* arguments, in function calls: Function Calls. (line 18)
* arguments, processing: Getopt Function. (line 6)
-* 'ARGV' array, indexing into: Other Arguments. (line 15)
+* ARGV array, indexing into: Other Arguments. (line 15)
* arithmetic operators: Arithmetic Ops. (line 6)
* array manipulation in extensions: Array Manipulation. (line 6)
* array members: Reference to Elements.
@@ -32285,7 +32286,7 @@ Index
* arrays: Arrays. (line 6)
* arrays of arrays: Arrays of Arrays. (line 6)
* arrays, an example of using: Array Example. (line 6)
-* arrays, and 'IGNORECASE' variable: Array Intro. (line 100)
+* arrays, and IGNORECASE variable: Array Intro. (line 100)
* arrays, as parameters to functions: Pass By Value/Reference.
(line 44)
* arrays, associative: Array Intro. (line 48)
@@ -32295,10 +32296,10 @@ Index
(line 23)
* arrays, elements, assigning values: Assigning Elements. (line 6)
* arrays, elements, deleting: Delete. (line 6)
-* arrays, elements, order of access by 'in' operator: Scanning an Array.
+* arrays, elements, order of access by in operator: Scanning an Array.
(line 48)
* arrays, elements, retrieving number of: String Functions. (line 42)
-* arrays, 'for' statement and: Scanning an Array. (line 20)
+* arrays, for statement and: Scanning an Array. (line 20)
* arrays, indexing: Array Intro. (line 48)
* arrays, merging into strings: Join Function. (line 6)
* arrays, multidimensional: Multidimensional. (line 10)
@@ -32310,29 +32311,29 @@ Index
* arrays, scanning: Scanning an Array. (line 6)
* arrays, sorting: Array Sorting Functions.
(line 6)
-* arrays, sorting, and 'IGNORECASE' variable: Array Sorting Functions.
+* arrays, sorting, and IGNORECASE variable: Array Sorting Functions.
(line 83)
* arrays, sparse: Array Intro. (line 76)
* arrays, subscripts, uninitialized variables as: Uninitialized Subscripts.
(line 6)
* arrays, unassigned elements: Reference to Elements.
(line 18)
-* artificial intelligence, 'gawk' and: Distribution contents.
+* artificial intelligence, gawk and: Distribution contents.
(line 52)
* ASCII: Ordinal Functions. (line 45)
* ASCII <1>: Glossary. (line 196)
-* 'asort': String Functions. (line 42)
-* 'asort' <1>: Array Sorting Functions.
+* asort: String Functions. (line 42)
+* asort <1>: Array Sorting Functions.
(line 6)
-* 'asort()' function ('gawk'), arrays, sorting: Array Sorting Functions.
+* asort() function (gawk), arrays, sorting: Array Sorting Functions.
(line 6)
-* 'asorti': String Functions. (line 42)
-* 'asorti' <1>: Array Sorting Functions.
+* asorti: String Functions. (line 42)
+* asorti <1>: Array Sorting Functions.
(line 6)
-* 'asorti()' function ('gawk'), arrays, sorting: Array Sorting Functions.
+* asorti() function (gawk), arrays, sorting: Array Sorting Functions.
(line 6)
-* 'assert()' function (C library): Assert Function. (line 6)
-* 'assert()' user-defined function: Assert Function. (line 28)
+* assert() function (C library): Assert Function. (line 6)
+* assert() user-defined function: Assert Function. (line 28)
* assertions: Assert Function. (line 6)
* assign values to variables, in debugger: Viewing And Changing Data.
(line 58)
@@ -32341,180 +32342,174 @@ Index
* assignment operators, lvalues/rvalues: Assignment Ops. (line 31)
* assignments as filenames: Ignoring Assigns. (line 6)
* associative arrays: Array Intro. (line 48)
-* asterisk ('*'), '*' operator, as multiplication operator: Precedence.
+* asterisk (*), * operator, as multiplication operator: Precedence.
(line 54)
-* asterisk ('*'), '*' operator, as regexp operator: Regexp Operators.
+* asterisk (*), * operator, as regexp operator: Regexp Operators.
(line 89)
-* asterisk ('*'), '*' operator, null strings, matching: String Functions.
+* asterisk (*), * operator, null strings, matching: String Functions.
(line 537)
-* asterisk ('*'), '**' operator: Arithmetic Ops. (line 81)
-* asterisk ('*'), '**' operator <1>: Precedence. (line 48)
-* asterisk ('*'), '**=' operator: Assignment Ops. (line 129)
-* asterisk ('*'), '**=' operator <1>: Precedence. (line 94)
-* asterisk ('*'), '*=' operator: Assignment Ops. (line 129)
-* asterisk ('*'), '*=' operator <1>: Precedence. (line 94)
-* 'atan2': Numeric Functions. (line 10)
+* asterisk (*), ** operator: Arithmetic Ops. (line 81)
+* asterisk (*), ** operator <1>: Precedence. (line 48)
+* asterisk (*), **= operator: Assignment Ops. (line 129)
+* asterisk (*), **= operator <1>: Precedence. (line 94)
+* asterisk (*), *= operator: Assignment Ops. (line 129)
+* asterisk (*), *= operator <1>: Precedence. (line 94)
+* atan2: Numeric Functions. (line 12)
* automatic displays, in debugger: Debugger Info. (line 24)
-* 'awf' (amazingly workable formatter) program: Glossary. (line 24)
-* 'awk' debugging, enabling: Options. (line 108)
-* 'awk' language, POSIX version: Assignment Ops. (line 138)
-* 'awk' profiling, enabling: Options. (line 240)
-* 'awk' programs: Getting Started. (line 12)
-* 'awk' programs <1>: Executable Scripts. (line 6)
-* 'awk' programs <2>: Two Rules. (line 6)
-* 'awk' programs, complex: When. (line 27)
-* 'awk' programs, documenting: Comments. (line 6)
-* 'awk' programs, documenting <1>: Library Names. (line 6)
-* 'awk' programs, examples of: Sample Programs. (line 6)
-* 'awk' programs, execution of: Next Statement. (line 16)
-* 'awk' programs, internationalizing: I18N Functions. (line 6)
-* 'awk' programs, internationalizing <1>: Programmer i18n. (line 6)
-* 'awk' programs, lengthy: Long. (line 6)
-* 'awk' programs, lengthy, assertions: Assert Function. (line 6)
-* 'awk' programs, location of: Options. (line 25)
-* 'awk' programs, location of <1>: Options. (line 125)
-* 'awk' programs, location of <2>: Options. (line 159)
-* 'awk' programs, one-line examples: Very Simple. (line 45)
-* 'awk' programs, profiling: Profiling. (line 6)
-* 'awk' programs, running: Running gawk. (line 6)
-* 'awk' programs, running <1>: Long. (line 6)
-* 'awk' programs, running, from shell scripts: One-shot. (line 22)
-* 'awk' programs, running, without input files: Read Terminal.
- (line 17)
-* 'awk' programs, shell variables in: Using Shell Variables.
+* awf (amazingly workable formatter) program: Glossary. (line 24)
+* awk debugging, enabling: Options. (line 108)
+* awk language, POSIX version: Assignment Ops. (line 138)
+* awk profiling, enabling: Options. (line 240)
+* awk programs: Getting Started. (line 12)
+* awk programs <1>: Executable Scripts. (line 6)
+* awk programs <2>: Two Rules. (line 6)
+* awk programs, complex: When. (line 27)
+* awk programs, documenting: Comments. (line 6)
+* awk programs, documenting <1>: Library Names. (line 6)
+* awk programs, examples of: Sample Programs. (line 6)
+* awk programs, execution of: Next Statement. (line 16)
+* awk programs, internationalizing: I18N Functions. (line 6)
+* awk programs, internationalizing <1>: Programmer i18n. (line 6)
+* awk programs, lengthy: Long. (line 6)
+* awk programs, lengthy, assertions: Assert Function. (line 6)
+* awk programs, location of: Options. (line 25)
+* awk programs, location of <1>: Options. (line 125)
+* awk programs, location of <2>: Options. (line 159)
+* awk programs, one-line examples: Very Simple. (line 46)
+* awk programs, profiling: Profiling. (line 6)
+* awk programs, running: Running gawk. (line 6)
+* awk programs, running <1>: Long. (line 6)
+* awk programs, running, from shell scripts: One-shot. (line 22)
+* awk programs, running, without input files: Read Terminal. (line 17)
+* awk programs, shell variables in: Using Shell Variables.
(line 6)
-* 'awk', function of: Getting Started. (line 6)
-* 'awk', 'gawk' and: Preface. (line 21)
-* 'awk', 'gawk' and <1>: This Manual. (line 14)
-* 'awk', history of: History. (line 17)
-* 'awk', implementation issues, pipes: Redirection. (line 129)
-* 'awk', implementations: Other Versions. (line 6)
-* 'awk', implementations, limits: Getline Notes. (line 14)
-* 'awk', invoking: Command Line. (line 6)
-* 'awk', new vs. old: Names. (line 6)
-* 'awk', new vs. old, 'OFMT' variable: Strings And Numbers. (line 56)
-* 'awk', POSIX and: Preface. (line 21)
-* 'awk', POSIX and, See Also POSIX 'awk': Preface. (line 21)
-* 'awk', regexp constants and: Comparison Operators.
+* awk, function of: Getting Started. (line 6)
+* awk, gawk and: Preface. (line 21)
+* awk, gawk and <1>: This Manual. (line 14)
+* awk, history of: History. (line 17)
+* awk, implementation issues, pipes: Redirection. (line 129)
+* awk, implementations: Other Versions. (line 6)
+* awk, implementations, limits: Getline Notes. (line 14)
+* awk, invoking: Command Line. (line 6)
+* awk, new vs. old: Names. (line 6)
+* awk, new vs. old, OFMT variable: Strings And Numbers. (line 56)
+* awk, POSIX and: Preface. (line 21)
+* awk, POSIX and, See Also POSIX awk: Preface. (line 21)
+* awk, regexp constants and: Comparison Operators.
(line 103)
-* 'awk', See Also 'gawk': Preface. (line 34)
-* 'awk', terms describing: This Manual. (line 6)
-* 'awk', uses for: Preface. (line 21)
-* 'awk', uses for <1>: Getting Started. (line 12)
-* 'awk', uses for <2>: When. (line 6)
-* 'awk', versions of: V7/SVR3.1. (line 6)
-* 'awk', versions of, changes between SVR3.1 and SVR4: SVR4. (line 6)
-* 'awk', versions of, changes between SVR4 and POSIX 'awk': POSIX.
+* awk, See Also gawk: Preface. (line 34)
+* awk, terms describing: This Manual. (line 6)
+* awk, uses for: Preface. (line 21)
+* awk, uses for <1>: Getting Started. (line 12)
+* awk, uses for <2>: When. (line 6)
+* awk, versions of: V7/SVR3.1. (line 6)
+* awk, versions of, changes between SVR3.1 and SVR4: SVR4. (line 6)
+* awk, versions of, changes between SVR4 and POSIX awk: POSIX.
(line 6)
-* 'awk', versions of, changes between V7 and SVR3.1: V7/SVR3.1.
- (line 6)
-* 'awk', versions of, See Also Brian Kernighan's 'awk': BTL. (line 6)
-* 'awk', versions of, See Also Brian Kernighan's 'awk' <1>: Other Versions.
+* awk, versions of, changes between V7 and SVR3.1: V7/SVR3.1. (line 6)
+* awk, versions of, See Also Brian Kernighan's awk: BTL. (line 6)
+* awk, versions of, See Also Brian Kernighan's awk <1>: Other Versions.
(line 13)
-* 'awka' compiler for 'awk': Other Versions. (line 68)
-* 'AWKLIBPATH' environment variable: AWKLIBPATH Variable. (line 6)
-* 'AWKPATH' environment variable: AWKPATH Variable. (line 6)
-* 'AWKPATH' environment variable <1>: PC Using. (line 10)
-* 'awkprof.out' file: Profiling. (line 6)
-* 'awksed.awk' program: Simple Sed. (line 25)
-* 'awkvars.out' file: Options. (line 94)
-* 'b' debugger command (alias for 'break'): Breakpoint Control.
- (line 11)
-* backslash ('\'): Comments. (line 50)
-* backslash ('\'), as field separator: Command Line Field Separator.
+* awka compiler for awk: Other Versions. (line 68)
+* AWKLIBPATH environment variable: AWKLIBPATH Variable. (line 6)
+* AWKPATH environment variable: AWKPATH Variable. (line 6)
+* AWKPATH environment variable <1>: PC Using. (line 10)
+* awkprof.out file: Profiling. (line 6)
+* awksed.awk program: Simple Sed. (line 25)
+* awkvars.out file: Options. (line 94)
+* b debugger command (alias for break): Breakpoint Control. (line 11)
+* backslash (\): Comments. (line 50)
+* backslash (\), as field separator: Command Line Field Separator.
(line 24)
-* backslash ('\'), continuing lines and: Statements/Lines. (line 19)
-* backslash ('\'), continuing lines and, comments and: Statements/Lines.
+* backslash (\), continuing lines and: Statements/Lines. (line 19)
+* backslash (\), continuing lines and, comments and: Statements/Lines.
(line 75)
-* backslash ('\'), continuing lines and, in 'csh': Statements/Lines.
+* backslash (\), continuing lines and, in csh: Statements/Lines.
(line 43)
-* backslash ('\'), 'gsub()'/'gensub()'/'sub()' functions and: Gory Details.
+* backslash (\), gsub()/gensub()/sub() functions and: Gory Details.
(line 6)
-* backslash ('\'), in bracket expressions: Bracket Expressions.
- (line 17)
-* backslash ('\'), in escape sequences: Escape Sequences. (line 6)
-* backslash ('\'), in escape sequences <1>: Escape Sequences. (line 103)
-* backslash ('\'), in escape sequences, POSIX and: Escape Sequences.
+* backslash (\), in bracket expressions: Bracket Expressions. (line 17)
+* backslash (\), in escape sequences: Escape Sequences. (line 6)
+* backslash (\), in escape sequences <1>: Escape Sequences. (line 103)
+* backslash (\), in escape sequences, POSIX and: Escape Sequences.
(line 108)
-* backslash ('\'), in regexp constants: Computed Regexps. (line 30)
-* backslash ('\'), in shell commands: Quoting. (line 48)
-* backslash ('\'), regexp operator: Regexp Operators. (line 18)
-* backslash ('\'), '\"' escape sequence: Escape Sequences. (line 85)
-* backslash ('\'), '\'' operator ('gawk'): GNU Regexp Operators.
+* backslash (\), in regexp constants: Computed Regexps. (line 30)
+* backslash (\), in shell commands: Quoting. (line 48)
+* backslash (\), regexp operator: Regexp Operators. (line 18)
+* backslash (\), \" escape sequence: Escape Sequences. (line 85)
+* backslash (\), \' operator (gawk): GNU Regexp Operators.
(line 59)
-* backslash ('\'), '\/' escape sequence: Escape Sequences. (line 76)
-* backslash ('\'), '\<' operator ('gawk'): GNU Regexp Operators.
+* backslash (\), \/ escape sequence: Escape Sequences. (line 76)
+* backslash (\), \< operator (gawk): GNU Regexp Operators.
(line 33)
-* backslash ('\'), '\>' operator ('gawk'): GNU Regexp Operators.
+* backslash (\), \> operator (gawk): GNU Regexp Operators.
(line 37)
-* backslash ('\'), '\a' escape sequence: Escape Sequences. (line 34)
-* backslash ('\'), '\b' escape sequence: Escape Sequences. (line 38)
-* backslash ('\'), '\B' operator ('gawk'): GNU Regexp Operators.
+* backslash (\), \a escape sequence: Escape Sequences. (line 34)
+* backslash (\), \b escape sequence: Escape Sequences. (line 38)
+* backslash (\), \B operator (gawk): GNU Regexp Operators.
(line 46)
-* backslash ('\'), '\f' escape sequence: Escape Sequences. (line 41)
-* backslash ('\'), '\n' escape sequence: Escape Sequences. (line 44)
-* backslash ('\'), '\'NNN escape sequence: Escape Sequences. (line 56)
-* backslash ('\'), '\r' escape sequence: Escape Sequences. (line 47)
-* backslash ('\'), '\s' operator ('gawk'): GNU Regexp Operators.
+* backslash (\), \f escape sequence: Escape Sequences. (line 41)
+* backslash (\), \n escape sequence: Escape Sequences. (line 44)
+* backslash (\), \NNN escape sequence: Escape Sequences. (line 56)
+* backslash (\), \r escape sequence: Escape Sequences. (line 47)
+* backslash (\), \s operator (gawk): GNU Regexp Operators.
(line 13)
-* backslash ('\'), '\S' operator ('gawk'): GNU Regexp Operators.
+* backslash (\), \S operator (gawk): GNU Regexp Operators.
(line 17)
-* backslash ('\'), '\t' escape sequence: Escape Sequences. (line 50)
-* backslash ('\'), '\v' escape sequence: Escape Sequences. (line 53)
-* backslash ('\'), '\w' operator ('gawk'): GNU Regexp Operators.
+* backslash (\), \t escape sequence: Escape Sequences. (line 50)
+* backslash (\), \v escape sequence: Escape Sequences. (line 53)
+* backslash (\), \w operator (gawk): GNU Regexp Operators.
(line 22)
-* backslash ('\'), '\W' operator ('gawk'): GNU Regexp Operators.
+* backslash (\), \W operator (gawk): GNU Regexp Operators.
(line 28)
-* backslash ('\'), '\x' escape sequence: Escape Sequences. (line 61)
-* backslash ('\'), '\y' operator ('gawk'): GNU Regexp Operators.
+* backslash (\), \x escape sequence: Escape Sequences. (line 61)
+* backslash (\), \y operator (gawk): GNU Regexp Operators.
(line 41)
-* backslash ('\'), '\`' operator ('gawk'): GNU Regexp Operators.
+* backslash (\), \` operator (gawk): GNU Regexp Operators.
(line 57)
-* 'backtrace' debugger command: Execution Stack. (line 13)
+* backtrace debugger command: Execution Stack. (line 13)
* Beebe, Nelson H.F.: Acknowledgments. (line 60)
* Beebe, Nelson H.F. <1>: Other Versions. (line 82)
-* 'BEGIN' pattern: Field Separators. (line 44)
-* 'BEGIN' pattern <1>: BEGIN/END. (line 6)
-* 'BEGIN' pattern <2>: Using BEGIN/END. (line 6)
-* 'BEGIN' pattern, and profiling: Profiling. (line 62)
-* 'BEGIN' pattern, 'assert()' user-defined function and: Assert Function.
+* BEGIN pattern: Field Separators. (line 44)
+* BEGIN pattern <1>: BEGIN/END. (line 6)
+* BEGIN pattern <2>: Using BEGIN/END. (line 6)
+* BEGIN pattern, and profiling: Profiling. (line 62)
+* BEGIN pattern, assert() user-defined function and: Assert Function.
(line 83)
-* 'BEGIN' pattern, Boolean patterns and: Expression Patterns. (line 70)
-* 'BEGIN' pattern, 'exit' statement and: Exit Statement. (line 12)
-* 'BEGIN' pattern, 'getline' and: Getline Notes. (line 19)
-* 'BEGIN' pattern, headings, adding: Print Examples. (line 42)
-* 'BEGIN' pattern, 'next'/'nextfile' statements and: I/O And BEGIN/END.
+* BEGIN pattern, Boolean patterns and: Expression Patterns. (line 70)
+* BEGIN pattern, exit statement and: Exit Statement. (line 12)
+* BEGIN pattern, getline and: Getline Notes. (line 19)
+* BEGIN pattern, headings, adding: Print Examples. (line 42)
+* BEGIN pattern, next/nextfile statements and: I/O And BEGIN/END.
(line 36)
-* 'BEGIN' pattern, 'next'/'nextfile' statements and <1>: Next Statement.
+* BEGIN pattern, next/nextfile statements and <1>: Next Statement.
(line 44)
-* 'BEGIN' pattern, 'OFS'/'ORS' variables, assigning values to: Output Separators.
+* BEGIN pattern, OFS/ORS variables, assigning values to: Output Separators.
(line 20)
-* 'BEGIN' pattern, operators and: Using BEGIN/END. (line 17)
-* 'BEGIN' pattern, 'print' statement and: I/O And BEGIN/END. (line 15)
-* 'BEGIN' pattern, 'pwcat' program: Passwd Functions. (line 143)
-* 'BEGIN' pattern, running 'awk' programs and: Cut Program. (line 63)
-* 'BEGIN' pattern, 'TEXTDOMAIN' variable and: Programmer i18n.
- (line 60)
-* 'BEGINFILE' pattern: BEGINFILE/ENDFILE. (line 6)
-* 'BEGINFILE' pattern, Boolean patterns and: Expression Patterns.
+* BEGIN pattern, operators and: Using BEGIN/END. (line 17)
+* BEGIN pattern, print statement and: I/O And BEGIN/END. (line 15)
+* BEGIN pattern, pwcat program: Passwd Functions. (line 143)
+* BEGIN pattern, running awk programs and: Cut Program. (line 63)
+* BEGIN pattern, TEXTDOMAIN variable and: Programmer i18n. (line 60)
+* BEGINFILE pattern: BEGINFILE/ENDFILE. (line 6)
+* BEGINFILE pattern, Boolean patterns and: Expression Patterns.
(line 70)
-* 'beginfile()' user-defined function: Filetrans Function. (line 62)
+* beginfile() user-defined function: Filetrans Function. (line 62)
* Bentley, Jon: Glossary. (line 206)
* Benzinger, Michael: Contributors. (line 98)
* Berry, Karl: Acknowledgments. (line 33)
* Berry, Karl <1>: Acknowledgments. (line 75)
* Berry, Karl <2>: Ranges and Locales. (line 74)
* binary input/output: User-modified. (line 15)
-* 'bindtextdomain': I18N Functions. (line 11)
-* 'bindtextdomain' <1>: Programmer i18n. (line 48)
-* 'bindtextdomain()' function (C library): Explaining gettext.
- (line 50)
-* 'bindtextdomain()' function ('gawk'), portability and: I18N Portability.
+* bindtextdomain: I18N Functions. (line 11)
+* bindtextdomain <1>: Programmer i18n. (line 48)
+* bindtextdomain() function (C library): Explaining gettext. (line 50)
+* bindtextdomain() function (gawk), portability and: I18N Portability.
(line 33)
-* 'BINMODE' variable: User-modified. (line 15)
-* 'BINMODE' variable <1>: PC Using. (line 33)
+* BINMODE variable: User-modified. (line 15)
+* BINMODE variable <1>: PC Using. (line 35)
* bit-manipulation functions: Bitwise Functions. (line 6)
-* 'bits2str()' user-defined function: Bitwise Functions. (line 72)
+* bits2str() user-defined function: Bitwise Functions. (line 72)
* bitwise AND: Bitwise Functions. (line 40)
* bitwise complement: Bitwise Functions. (line 44)
* bitwise OR: Bitwise Functions. (line 50)
@@ -32528,9 +32523,9 @@ Index
* Boolean expressions, as patterns: Expression Patterns. (line 39)
* Boolean operators, See Boolean expressions: Boolean Ops. (line 6)
* Bourne shell, quoting rules for: Quoting. (line 18)
-* braces ('{}'): Profiling. (line 142)
-* braces ('{}'), actions and: Action Overview. (line 19)
-* braces ('{}'), statements, grouping: Statements. (line 10)
+* braces ({}): Profiling. (line 142)
+* braces ({}), actions and: Action Overview. (line 19)
+* braces ({}), statements, grouping: Statements. (line 10)
* bracket expressions: Regexp Operators. (line 56)
* bracket expressions <1>: Bracket Expressions. (line 6)
* bracket expressions, character classes: Bracket Expressions.
@@ -32545,8 +32540,8 @@ Index
* bracket expressions, non-ASCII: Bracket Expressions. (line 78)
* bracket expressions, range expressions: Bracket Expressions.
(line 6)
-* 'break' debugger command: Breakpoint Control. (line 11)
-* 'break' statement: Break Statement. (line 6)
+* break debugger command: Breakpoint Control. (line 11)
+* break statement: Break Statement. (line 6)
* breakpoint: Debugging Terms. (line 33)
* breakpoint at location, how to delete: Breakpoint Control. (line 36)
* breakpoint commands: Debugger Execution Control.
@@ -32562,31 +32557,30 @@ Index
* Brennan, Michael <4>: Simple Sed. (line 25)
* Brennan, Michael <5>: Other Versions. (line 6)
* Brennan, Michael <6>: Other Versions. (line 48)
-* Brian Kernighan's 'awk': When. (line 21)
-* Brian Kernighan's 'awk' <1>: Escape Sequences. (line 112)
-* Brian Kernighan's 'awk' <2>: GNU Regexp Operators.
+* Brian Kernighan's awk: When. (line 21)
+* Brian Kernighan's awk <1>: Escape Sequences. (line 112)
+* Brian Kernighan's awk <2>: GNU Regexp Operators.
(line 85)
-* Brian Kernighan's 'awk' <3>: Regexp Field Splitting.
+* Brian Kernighan's awk <3>: Regexp Field Splitting.
(line 67)
-* Brian Kernighan's 'awk' <4>: Getline/Pipe. (line 62)
-* Brian Kernighan's 'awk' <5>: Concatenation. (line 36)
-* Brian Kernighan's 'awk' <6>: I/O And BEGIN/END. (line 15)
-* Brian Kernighan's 'awk' <7>: Break Statement. (line 51)
-* Brian Kernighan's 'awk' <8>: Continue Statement. (line 44)
-* Brian Kernighan's 'awk' <9>: Nextfile Statement. (line 47)
-* Brian Kernighan's 'awk' <10>: Delete. (line 51)
-* Brian Kernighan's 'awk' <11>: String Functions. (line 493)
-* Brian Kernighan's 'awk' <12>: Gory Details. (line 19)
-* Brian Kernighan's 'awk' <13>: I/O Functions. (line 43)
-* Brian Kernighan's 'awk', extensions: BTL. (line 6)
-* Brian Kernighan's 'awk', source code: Other Versions. (line 13)
+* Brian Kernighan's awk <4>: Getline/Pipe. (line 62)
+* Brian Kernighan's awk <5>: Concatenation. (line 36)
+* Brian Kernighan's awk <6>: I/O And BEGIN/END. (line 15)
+* Brian Kernighan's awk <7>: Break Statement. (line 51)
+* Brian Kernighan's awk <8>: Continue Statement. (line 44)
+* Brian Kernighan's awk <9>: Nextfile Statement. (line 47)
+* Brian Kernighan's awk <10>: Delete. (line 51)
+* Brian Kernighan's awk <11>: String Functions. (line 493)
+* Brian Kernighan's awk <12>: Gory Details. (line 19)
+* Brian Kernighan's awk <13>: I/O Functions. (line 43)
+* Brian Kernighan's awk, extensions: BTL. (line 6)
+* Brian Kernighan's awk, source code: Other Versions. (line 13)
* Brini, Davide: Signature Program. (line 6)
* Brink, Jeroen: DOS Quoting. (line 10)
* Broder, Alan J.: Contributors. (line 89)
* Brown, Martin: Contributors. (line 83)
* BSD-based operating systems: Glossary. (line 748)
-* 'bt' debugger command (alias for 'backtrace'): Execution Stack.
- (line 13)
+* bt debugger command (alias for backtrace): Execution Stack. (line 13)
* Buening, Andreas: Acknowledgments. (line 60)
* Buening, Andreas <1>: Contributors. (line 93)
* Buening, Andreas <2>: Bugs. (line 73)
@@ -32597,8 +32591,8 @@ Index
* buffers, flushing <1>: I/O Functions. (line 139)
* buffers, operators for: GNU Regexp Operators.
(line 51)
-* bug reports, email address, 'bug-gawk@gnu.org': Bugs. (line 30)
-* 'bug-gawk@gnu.org' bug reporting address: Bugs. (line 30)
+* bug reports, email address, bug-gawk@gnu.org: Bugs. (line 30)
+* bug-gawk@gnu.org bug reporting address: Bugs. (line 30)
* built-in functions: Functions. (line 6)
* built-in functions, evaluation order: Calling Built-in. (line 30)
* BusyBox Awk: Other Versions. (line 92)
@@ -32608,22 +32602,22 @@ Index
* call by value: Pass By Value/Reference.
(line 15)
* call stack, display in debugger: Execution Stack. (line 13)
-* caret ('^'), in bracket expressions: Bracket Expressions. (line 17)
-* caret ('^'), regexp operator: Regexp Operators. (line 22)
-* caret ('^'), regexp operator <1>: GNU Regexp Operators.
+* caret (^), in bracket expressions: Bracket Expressions. (line 17)
+* caret (^), regexp operator: Regexp Operators. (line 22)
+* caret (^), regexp operator <1>: GNU Regexp Operators.
(line 62)
-* caret ('^'), '^' operator: Precedence. (line 48)
-* caret ('^'), '^=' operator: Assignment Ops. (line 129)
-* caret ('^'), '^=' operator <1>: Precedence. (line 94)
-* 'case' keyword: Switch Statement. (line 6)
+* caret (^), ^ operator: Precedence. (line 48)
+* caret (^), ^= operator: Assignment Ops. (line 129)
+* caret (^), ^= operator <1>: Precedence. (line 94)
+* case keyword: Switch Statement. (line 6)
* case sensitivity, and regexps: User-modified. (line 76)
* case sensitivity, and string comparisons: User-modified. (line 76)
* case sensitivity, array indices and: Array Intro. (line 100)
* case sensitivity, converting case: String Functions. (line 523)
* case sensitivity, example programs: Library Functions. (line 53)
-* case sensitivity, 'gawk': Case-sensitivity. (line 26)
+* case sensitivity, gawk: Case-sensitivity. (line 26)
* case sensitivity, regexps and: Case-sensitivity. (line 6)
-* CGI, 'awk' scripts for: Options. (line 125)
+* CGI, awk scripts for: Options. (line 125)
* character classes, See bracket expressions: Regexp Operators.
(line 56)
* character lists in regular expression: Bracket Expressions. (line 6)
@@ -32637,26 +32631,26 @@ Index
* characters, transliterating: Translate Program. (line 6)
* characters, values of as numbers: Ordinal Functions. (line 6)
* Chassell, Robert J.: Acknowledgments. (line 33)
-* 'chdir()' extension function: Extension Sample File Functions.
+* chdir() extension function: Extension Sample File Functions.
(line 12)
-* 'chem' utility: Glossary. (line 206)
-* 'chr()' extension function: Extension Sample Ord.
+* chem utility: Glossary. (line 206)
+* chr() extension function: Extension Sample Ord.
(line 15)
-* 'chr()' user-defined function: Ordinal Functions. (line 16)
-* 'clear' debugger command: Breakpoint Control. (line 36)
+* chr() user-defined function: Ordinal Functions. (line 16)
+* clear debugger command: Breakpoint Control. (line 36)
* Cliff random numbers: Cliff Random Function.
(line 6)
-* 'cliff_rand()' user-defined function: Cliff Random Function.
+* cliff_rand() user-defined function: Cliff Random Function.
(line 12)
-* 'close': Close Files And Pipes.
+* close: Close Files And Pipes.
(line 18)
-* 'close' <1>: I/O Functions. (line 10)
+* close <1>: I/O Functions. (line 10)
* close file or coprocess: I/O Functions. (line 10)
-* 'close()' function, portability: Close Files And Pipes.
+* close() function, portability: Close Files And Pipes.
(line 81)
-* 'close()' function, return value: Close Files And Pipes.
+* close() function, return value: Close Files And Pipes.
(line 132)
-* 'close()' function, two-way pipes and: Two-way I/O. (line 60)
+* close() function, two-way pipes and: Two-way I/O. (line 60)
* Close, Diane: Manual History. (line 34)
* Close, Diane <1>: Contributors. (line 21)
* Collado, Manuel: Acknowledgments. (line 60)
@@ -32666,7 +32660,7 @@ Index
* Colombo, Antonio <1>: Contributors. (line 141)
* columns, aligning: Print Examples. (line 69)
* columns, cutting: Cut Program. (line 6)
-* comma (','), in range patterns: Ranges. (line 6)
+* comma (,), in range patterns: Ranges. (line 6)
* command completion, in debugger: Readline Support. (line 6)
* command line, arguments: Other Arguments. (line 6)
* command line, arguments <1>: Auto-set. (line 15)
@@ -32674,70 +32668,69 @@ Index
* command line, directories on: Command-line directories.
(line 6)
* command line, formats: Running gawk. (line 12)
-* command line, 'FS' on, setting: Command Line Field Separator.
+* command line, FS on, setting: Command Line Field Separator.
(line 6)
-* command line, invoking 'awk' from: Command Line. (line 6)
-* command line, option '-f': Long. (line 12)
+* command line, invoking awk from: Command Line. (line 6)
+* command line, option -f: Long. (line 12)
* command line, options: Options. (line 6)
* command line, options, end of: Options. (line 55)
* command line, variables, assigning on: Assignment Options. (line 6)
* command-line options, processing: Getopt Function. (line 6)
* command-line options, string extraction: String Extraction. (line 6)
-* 'commands' debugger command: Debugger Execution Control.
+* commands debugger command: Debugger Execution Control.
(line 10)
* commands to execute at breakpoint: Debugger Execution Control.
(line 10)
* commenting: Comments. (line 6)
* commenting, backslash continuation and: Statements/Lines. (line 75)
-* common extensions, '**' operator: Arithmetic Ops. (line 30)
-* common extensions, '**=' operator: Assignment Ops. (line 138)
-* common extensions, '/dev/stderr' special file: Special FD. (line 48)
-* common extensions, '/dev/stdin' special file: Special FD. (line 48)
-* common extensions, '/dev/stdout' special file: Special FD. (line 48)
-* common extensions, 'BINMODE' variable: PC Using. (line 33)
-* common extensions, 'delete' to delete entire arrays: Delete.
- (line 39)
-* common extensions, 'func' keyword: Definition Syntax. (line 99)
-* common extensions, 'length()' applied to an array: String Functions.
+* common extensions, ** operator: Arithmetic Ops. (line 30)
+* common extensions, **= operator: Assignment Ops. (line 138)
+* common extensions, /dev/stderr special file: Special FD. (line 48)
+* common extensions, /dev/stdin special file: Special FD. (line 48)
+* common extensions, /dev/stdout special file: Special FD. (line 48)
+* common extensions, BINMODE variable: PC Using. (line 35)
+* common extensions, delete to delete entire arrays: Delete. (line 39)
+* common extensions, func keyword: Definition Syntax. (line 99)
+* common extensions, length() applied to an array: String Functions.
(line 200)
-* common extensions, 'RS' as a regexp: gawk split records. (line 6)
+* common extensions, RS as a regexp: gawk split records. (line 6)
* common extensions, single character fields: Single Character Fields.
(line 6)
-* common extensions, '\x' escape sequence: Escape Sequences. (line 61)
-* 'comp.lang.awk' newsgroup: Bugs. (line 41)
+* common extensions, \x escape sequence: Escape Sequences. (line 61)
+* comp.lang.awk newsgroup: Bugs. (line 41)
* comparison expressions: Typing and Comparison.
(line 9)
* comparison expressions, as patterns: Expression Patterns. (line 14)
* comparison expressions, string vs. regexp: Comparison Operators.
(line 79)
-* compatibility mode ('gawk'), extensions: POSIX/GNU. (line 6)
-* compatibility mode ('gawk'), file names: Special Caveats. (line 9)
-* compatibility mode ('gawk'), hexadecimal numbers: Nondecimal-numbers.
+* compatibility mode (gawk), extensions: POSIX/GNU. (line 6)
+* compatibility mode (gawk), file names: Special Caveats. (line 9)
+* compatibility mode (gawk), hexadecimal numbers: Nondecimal-numbers.
(line 59)
-* compatibility mode ('gawk'), octal numbers: Nondecimal-numbers.
+* compatibility mode (gawk), octal numbers: Nondecimal-numbers.
(line 59)
-* compatibility mode ('gawk'), specifying: Options. (line 82)
+* compatibility mode (gawk), specifying: Options. (line 82)
* compiled programs: Basic High Level. (line 13)
* compiled programs <1>: Glossary. (line 218)
-* compiling 'gawk' for Cygwin: Cygwin. (line 6)
-* compiling 'gawk' for MS-DOS and MS-Windows: PC Compiling. (line 13)
-* compiling 'gawk' for VMS: VMS Compilation. (line 6)
-* compiling 'gawk' with EMX for OS/2: PC Compiling. (line 28)
-* 'compl': Bitwise Functions. (line 44)
+* compiling gawk for Cygwin: Cygwin. (line 6)
+* compiling gawk for MS-DOS and MS-Windows: PC Compiling. (line 13)
+* compiling gawk for VMS: VMS Compilation. (line 6)
+* compiling gawk with EMX for OS/2: PC Compiling. (line 28)
+* compl: Bitwise Functions. (line 44)
* complement, bitwise: Bitwise Functions. (line 25)
* compound statements, control statements and: Statements. (line 10)
* concatenating: Concatenation. (line 9)
-* 'condition' debugger command: Breakpoint Control. (line 54)
+* condition debugger command: Breakpoint Control. (line 54)
* conditional expressions: Conditional Exp. (line 6)
-* configuration option, '--disable-extensions': Additional Configuration Options.
+* configuration option, --disable-extensions: Additional Configuration Options.
(line 9)
-* configuration option, '--disable-lint': Additional Configuration Options.
+* configuration option, --disable-lint: Additional Configuration Options.
(line 15)
-* configuration option, '--disable-nls': Additional Configuration Options.
+* configuration option, --disable-nls: Additional Configuration Options.
(line 32)
-* configuration option, '--with-whiny-user-strftime': Additional Configuration Options.
+* configuration option, --with-whiny-user-strftime: Additional Configuration Options.
(line 37)
-* configuration options, 'gawk': Additional Configuration Options.
+* configuration options, gawk: Additional Configuration Options.
(line 6)
* constant regexps: Regexp Usage. (line 57)
* constants, nondecimal: Nondecimal Data. (line 6)
@@ -32745,7 +32738,7 @@ Index
* constants, types of: Constants. (line 6)
* continue program, in debugger: Debugger Execution Control.
(line 33)
-* 'continue' statement: Continue Statement. (line 6)
+* continue statement: Continue Statement. (line 6)
* control statements: Statements. (line 6)
* controlling array scanning order: Controlling Scanning.
(line 14)
@@ -32754,207 +32747,205 @@ Index
* convert string to upper case: String Functions. (line 530)
* converting integer array subscripts: Numeric Array Subscripts.
(line 31)
-* converting, dates to timestamps: Time Functions. (line 75)
+* converting, dates to timestamps: Time Functions. (line 76)
* converting, numbers to strings: Strings And Numbers. (line 6)
* converting, numbers to strings <1>: Bitwise Functions. (line 111)
* converting, strings to numbers: Strings And Numbers. (line 6)
* converting, strings to numbers <1>: Bitwise Functions. (line 111)
-* 'CONVFMT' variable: Strings And Numbers. (line 29)
-* 'CONVFMT' variable <1>: User-modified. (line 30)
-* 'CONVFMT' variable, and array subscripts: Numeric Array Subscripts.
+* CONVFMT variable: Strings And Numbers. (line 29)
+* CONVFMT variable <1>: User-modified. (line 30)
+* CONVFMT variable, and array subscripts: Numeric Array Subscripts.
(line 6)
* cookie: Glossary. (line 257)
* coprocesses: Redirection. (line 96)
* coprocesses <1>: Two-way I/O. (line 27)
* coprocesses, closing: Close Files And Pipes.
(line 6)
-* coprocesses, 'getline' from: Getline/Coprocess. (line 6)
-* 'cos': Numeric Functions. (line 14)
-* cosine: Numeric Functions. (line 14)
+* coprocesses, getline from: Getline/Coprocess. (line 6)
+* cos: Numeric Functions. (line 16)
+* cosine: Numeric Functions. (line 16)
* counting: Wc Program. (line 6)
-* 'csh' utility: Statements/Lines. (line 43)
-* 'csh' utility, 'POSIXLY_CORRECT' environment variable: Options.
- (line 348)
-* 'csh' utility, '|&' operator, comparison with: Two-way I/O. (line 27)
-* 'ctime()' user-defined function: Function Example. (line 74)
+* csh utility: Statements/Lines. (line 43)
+* csh utility, POSIXLY_CORRECT environment variable: Options. (line 348)
+* csh utility, |& operator, comparison with: Two-way I/O. (line 27)
+* ctime() user-defined function: Function Example. (line 74)
* currency symbols, localization: Explaining gettext. (line 104)
-* current system time: Time Functions. (line 65)
-* 'custom.h' file: Configuration Philosophy.
+* current system time: Time Functions. (line 66)
+* custom.h file: Configuration Philosophy.
(line 30)
* customized input parser: Input Parsers. (line 6)
* customized output wrapper: Output Wrappers. (line 6)
* customized two-way processor: Two-way processors. (line 6)
-* 'cut' utility: Cut Program. (line 6)
-* 'cut' utility <1>: Cut Program. (line 6)
-* 'cut.awk' program: Cut Program. (line 45)
-* 'd' debugger command (alias for 'delete'): Breakpoint Control.
- (line 64)
+* cut utility: Cut Program. (line 6)
+* cut utility <1>: Cut Program. (line 6)
+* cut.awk program: Cut Program. (line 45)
+* d debugger command (alias for delete): Breakpoint Control. (line 64)
* d.c., See dark corner: Conventions. (line 42)
* dark corner: Conventions. (line 42)
* dark corner <1>: Glossary. (line 268)
-* dark corner, '"0"' is actually true: Truth Values. (line 24)
-* dark corner, '/=' operator vs. '/=.../' regexp constant: Assignment Ops.
+* dark corner, "0" is actually true: Truth Values. (line 24)
+* dark corner, /= operator vs. /=.../ regexp constant: Assignment Ops.
(line 149)
* dark corner, array subscripts: Uninitialized Subscripts.
(line 43)
-* dark corner, 'break' statement: Break Statement. (line 51)
-* dark corner, 'close()' function: Close Files And Pipes.
+* dark corner, break statement: Break Statement. (line 51)
+* dark corner, close() function: Close Files And Pipes.
(line 132)
* dark corner, command-line arguments: Assignment Options. (line 43)
-* dark corner, 'continue' statement: Continue Statement. (line 44)
-* dark corner, 'CONVFMT' variable: Strings And Numbers. (line 39)
+* dark corner, continue statement: Continue Statement. (line 44)
+* dark corner, CONVFMT variable: Strings And Numbers. (line 39)
* dark corner, escape sequences: Other Arguments. (line 38)
* dark corner, escape sequences, for metacharacters: Escape Sequences.
- (line 143)
-* dark corner, 'exit' statement: Exit Statement. (line 30)
+ (line 144)
+* dark corner, exit statement: Exit Statement. (line 30)
* dark corner, field separators: Full Line Fields. (line 22)
-* dark corner, 'FILENAME' variable: Getline Notes. (line 19)
-* dark corner, 'FILENAME' variable <1>: Auto-set. (line 109)
-* dark corner, 'FNR'/'NR' variables: Auto-set. (line 340)
+* dark corner, FILENAME variable: Getline Notes. (line 19)
+* dark corner, FILENAME variable <1>: Auto-set. (line 108)
+* dark corner, FNR/NR variables: Auto-set. (line 339)
* dark corner, format-control characters: Control Letters. (line 18)
* dark corner, format-control characters <1>: Control Letters.
(line 93)
-* dark corner, 'FS' as null string: Single Character Fields.
+* dark corner, FS as null string: Single Character Fields.
(line 20)
* dark corner, input files: awk split records. (line 110)
-* dark corner, invoking 'awk': Command Line. (line 16)
-* dark corner, 'length()' function: String Functions. (line 186)
+* dark corner, invoking awk: Command Line. (line 16)
+* dark corner, length() function: String Functions. (line 186)
* dark corner, locale's decimal point character: Locale influences conversions.
(line 17)
* dark corner, multiline records: Multiple Line. (line 35)
-* dark corner, 'NF' variable, decrementing: Changing Fields. (line 107)
-* dark corner, 'OFMT' variable: OFMT. (line 27)
-* dark corner, regexp as second argument to 'index()': String Functions.
+* dark corner, NF variable, decrementing: Changing Fields. (line 107)
+* dark corner, OFMT variable: OFMT. (line 27)
+* dark corner, regexp as second argument to index(): String Functions.
(line 164)
* dark corner, regexp constants: Using Constant Regexps.
(line 6)
-* dark corner, regexp constants, '/=' operator and: Assignment Ops.
+* dark corner, regexp constants, /= operator and: Assignment Ops.
(line 149)
* dark corner, regexp constants, as arguments to user-defined functions: Using Constant Regexps.
(line 43)
-* dark corner, 'split()' function: String Functions. (line 361)
+* dark corner, split() function: String Functions. (line 361)
* dark corner, strings, storing: gawk split records. (line 82)
-* dark corner, value of 'ARGV[0]': Auto-set. (line 39)
-* dark corner, '^', in 'FS': Regexp Field Splitting.
+* dark corner, value of ARGV[0]: Auto-set. (line 39)
+* dark corner, ^, in FS: Regexp Field Splitting.
(line 59)
* data, fixed-width: Constant Size. (line 6)
* data-driven languages: Basic High Level. (line 74)
* database, group, reading: Group Functions. (line 6)
* database, users, reading: Passwd Functions. (line 6)
-* 'date' utility, GNU: Time Functions. (line 17)
-* 'date' utility, POSIX: Time Functions. (line 252)
-* dates, converting to timestamps: Time Functions. (line 75)
+* date utility, GNU: Time Functions. (line 17)
+* date utility, POSIX: Time Functions. (line 253)
+* dates, converting to timestamps: Time Functions. (line 76)
* dates, information related to, localization: Explaining gettext.
(line 112)
* Davies, Stephen: Acknowledgments. (line 60)
* Davies, Stephen <1>: Contributors. (line 75)
* Day, Robert P.J.: Acknowledgments. (line 79)
-* 'dcgettext': I18N Functions. (line 21)
-* 'dcgettext' <1>: Programmer i18n. (line 20)
-* 'dcgettext()' function ('gawk'), portability and: I18N Portability.
+* dcgettext: I18N Functions. (line 21)
+* dcgettext <1>: Programmer i18n. (line 20)
+* dcgettext() function (gawk), portability and: I18N Portability.
(line 33)
-* 'dcngettext': I18N Functions. (line 27)
-* 'dcngettext' <1>: Programmer i18n. (line 37)
-* 'dcngettext()' function ('gawk'), portability and: I18N Portability.
+* dcngettext: I18N Functions. (line 27)
+* dcngettext <1>: Programmer i18n. (line 37)
+* dcngettext() function (gawk), portability and: I18N Portability.
(line 33)
* deadlocks: Two-way I/O. (line 53)
-* debugger commands, 'b' ('break'): Breakpoint Control. (line 11)
-* debugger commands, 'backtrace': Execution Stack. (line 13)
-* debugger commands, 'break': Breakpoint Control. (line 11)
-* debugger commands, 'bt' ('backtrace'): Execution Stack. (line 13)
-* debugger commands, 'c' ('continue'): Debugger Execution Control.
+* debugger commands, b (break): Breakpoint Control. (line 11)
+* debugger commands, backtrace: Execution Stack. (line 13)
+* debugger commands, break: Breakpoint Control. (line 11)
+* debugger commands, bt (backtrace): Execution Stack. (line 13)
+* debugger commands, c (continue): Debugger Execution Control.
(line 33)
-* debugger commands, 'clear': Breakpoint Control. (line 36)
-* debugger commands, 'commands': Debugger Execution Control.
+* debugger commands, clear: Breakpoint Control. (line 36)
+* debugger commands, commands: Debugger Execution Control.
(line 10)
-* debugger commands, 'condition': Breakpoint Control. (line 54)
-* debugger commands, 'continue': Debugger Execution Control.
+* debugger commands, condition: Breakpoint Control. (line 54)
+* debugger commands, continue: Debugger Execution Control.
(line 33)
-* debugger commands, 'd' ('delete'): Breakpoint Control. (line 64)
-* debugger commands, 'delete': Breakpoint Control. (line 64)
-* debugger commands, 'disable': Breakpoint Control. (line 69)
-* debugger commands, 'display': Viewing And Changing Data.
+* debugger commands, d (delete): Breakpoint Control. (line 64)
+* debugger commands, delete: Breakpoint Control. (line 64)
+* debugger commands, disable: Breakpoint Control. (line 69)
+* debugger commands, display: Viewing And Changing Data.
(line 8)
-* debugger commands, 'down': Execution Stack. (line 23)
-* debugger commands, 'dump': Miscellaneous Debugger Commands.
+* debugger commands, down: Execution Stack. (line 23)
+* debugger commands, dump: Miscellaneous Debugger Commands.
(line 9)
-* debugger commands, 'e' ('enable'): Breakpoint Control. (line 73)
-* debugger commands, 'enable': Breakpoint Control. (line 73)
-* debugger commands, 'end': Debugger Execution Control.
+* debugger commands, e (enable): Breakpoint Control. (line 73)
+* debugger commands, enable: Breakpoint Control. (line 73)
+* debugger commands, end: Debugger Execution Control.
(line 10)
-* debugger commands, 'eval': Viewing And Changing Data.
+* debugger commands, eval: Viewing And Changing Data.
(line 23)
-* debugger commands, 'f' ('frame'): Execution Stack. (line 27)
-* debugger commands, 'finish': Debugger Execution Control.
+* debugger commands, f (frame): Execution Stack. (line 27)
+* debugger commands, finish: Debugger Execution Control.
(line 39)
-* debugger commands, 'frame': Execution Stack. (line 27)
-* debugger commands, 'h' ('help'): Miscellaneous Debugger Commands.
+* debugger commands, frame: Execution Stack. (line 27)
+* debugger commands, h (help): Miscellaneous Debugger Commands.
(line 66)
-* debugger commands, 'help': Miscellaneous Debugger Commands.
+* debugger commands, help: Miscellaneous Debugger Commands.
(line 66)
-* debugger commands, 'i' ('info'): Debugger Info. (line 13)
-* debugger commands, 'ignore': Breakpoint Control. (line 87)
-* debugger commands, 'info': Debugger Info. (line 13)
-* debugger commands, 'l' ('list'): Miscellaneous Debugger Commands.
+* debugger commands, i (info): Debugger Info. (line 13)
+* debugger commands, ignore: Breakpoint Control. (line 87)
+* debugger commands, info: Debugger Info. (line 13)
+* debugger commands, l (list): Miscellaneous Debugger Commands.
(line 72)
-* debugger commands, 'list': Miscellaneous Debugger Commands.
+* debugger commands, list: Miscellaneous Debugger Commands.
(line 72)
-* debugger commands, 'n' ('next'): Debugger Execution Control.
+* debugger commands, n (next): Debugger Execution Control.
(line 43)
-* debugger commands, 'next': Debugger Execution Control.
+* debugger commands, next: Debugger Execution Control.
(line 43)
-* debugger commands, 'nexti': Debugger Execution Control.
+* debugger commands, nexti: Debugger Execution Control.
(line 49)
-* debugger commands, 'ni' ('nexti'): Debugger Execution Control.
+* debugger commands, ni (nexti): Debugger Execution Control.
(line 49)
-* debugger commands, 'o' ('option'): Debugger Info. (line 57)
-* debugger commands, 'option': Debugger Info. (line 57)
-* debugger commands, 'p' ('print'): Viewing And Changing Data.
+* debugger commands, o (option): Debugger Info. (line 57)
+* debugger commands, option: Debugger Info. (line 57)
+* debugger commands, p (print): Viewing And Changing Data.
(line 35)
-* debugger commands, 'print': Viewing And Changing Data.
+* debugger commands, print: Viewing And Changing Data.
(line 35)
-* debugger commands, 'printf': Viewing And Changing Data.
+* debugger commands, printf: Viewing And Changing Data.
(line 53)
-* debugger commands, 'q' ('quit'): Miscellaneous Debugger Commands.
+* debugger commands, q (quit): Miscellaneous Debugger Commands.
(line 99)
-* debugger commands, 'quit': Miscellaneous Debugger Commands.
+* debugger commands, quit: Miscellaneous Debugger Commands.
(line 99)
-* debugger commands, 'r' ('run'): Debugger Execution Control.
+* debugger commands, r (run): Debugger Execution Control.
(line 62)
-* debugger commands, 'return': Debugger Execution Control.
+* debugger commands, return: Debugger Execution Control.
(line 54)
-* debugger commands, 'run': Debugger Execution Control.
+* debugger commands, run: Debugger Execution Control.
(line 62)
-* debugger commands, 's' ('step'): Debugger Execution Control.
+* debugger commands, s (step): Debugger Execution Control.
(line 68)
-* debugger commands, 'set': Viewing And Changing Data.
+* debugger commands, set: Viewing And Changing Data.
(line 58)
-* debugger commands, 'si' ('stepi'): Debugger Execution Control.
+* debugger commands, si (stepi): Debugger Execution Control.
(line 75)
-* debugger commands, 'silent': Debugger Execution Control.
+* debugger commands, silent: Debugger Execution Control.
(line 10)
-* debugger commands, 'step': Debugger Execution Control.
+* debugger commands, step: Debugger Execution Control.
(line 68)
-* debugger commands, 'stepi': Debugger Execution Control.
+* debugger commands, stepi: Debugger Execution Control.
(line 75)
-* debugger commands, 't' ('tbreak'): Breakpoint Control. (line 90)
-* debugger commands, 'tbreak': Breakpoint Control. (line 90)
-* debugger commands, 'trace': Miscellaneous Debugger Commands.
+* debugger commands, t (tbreak): Breakpoint Control. (line 90)
+* debugger commands, tbreak: Breakpoint Control. (line 90)
+* debugger commands, trace: Miscellaneous Debugger Commands.
(line 107)
-* debugger commands, 'u' ('until'): Debugger Execution Control.
+* debugger commands, u (until): Debugger Execution Control.
(line 82)
-* debugger commands, 'undisplay': Viewing And Changing Data.
+* debugger commands, undisplay: Viewing And Changing Data.
(line 79)
-* debugger commands, 'until': Debugger Execution Control.
+* debugger commands, until: Debugger Execution Control.
(line 82)
-* debugger commands, 'unwatch': Viewing And Changing Data.
+* debugger commands, unwatch: Viewing And Changing Data.
(line 83)
-* debugger commands, 'up': Execution Stack. (line 36)
-* debugger commands, 'w' ('watch'): Viewing And Changing Data.
+* debugger commands, up: Execution Stack. (line 36)
+* debugger commands, w (watch): Viewing And Changing Data.
(line 66)
-* debugger commands, 'watch': Viewing And Changing Data.
+* debugger commands, watch: Viewing And Changing Data.
(line 66)
-* debugger commands, 'where' ('backtrace'): Execution Stack. (line 13)
+* debugger commands, where (backtrace): Execution Stack. (line 13)
* debugger default list amount: Debugger Info. (line 69)
* debugger history file: Debugger Info. (line 81)
* debugger history size: Debugger Info. (line 65)
@@ -32962,111 +32953,101 @@ Index
* debugger prompt: Debugger Info. (line 78)
* debugger, how to start: Debugger Invocation. (line 6)
* debugger, read commands from a file: Debugger Info. (line 97)
-* debugging 'awk' programs: Debugger. (line 6)
-* debugging 'gawk', bug reports: Bugs. (line 9)
+* debugging awk programs: Debugger. (line 6)
+* debugging gawk, bug reports: Bugs. (line 9)
* decimal point character, locale specific: Options. (line 264)
* decrement operators: Increment Ops. (line 35)
-* 'default' keyword: Switch Statement. (line 6)
+* default keyword: Switch Statement. (line 6)
* Deifik, Scott: Acknowledgments. (line 60)
* Deifik, Scott <1>: Contributors. (line 54)
* Deifik, Scott <2>: Bugs. (line 73)
-* 'delete' ARRAY: Delete. (line 39)
+* delete ARRAY: Delete. (line 39)
* delete breakpoint at location: Breakpoint Control. (line 36)
* delete breakpoint by number: Breakpoint Control. (line 64)
-* 'delete' debugger command: Breakpoint Control. (line 64)
-* 'delete' statement: Delete. (line 6)
+* delete debugger command: Breakpoint Control. (line 64)
+* delete statement: Delete. (line 6)
* delete watchpoint: Viewing And Changing Data.
(line 83)
* deleting elements in arrays: Delete. (line 6)
* deleting entire arrays: Delete. (line 39)
* Demaille, Akim: Acknowledgments. (line 60)
* describe call stack frame, in debugger: Debugger Info. (line 27)
-* differences between 'gawk' and 'awk': String Functions. (line 200)
-* differences in 'awk' and 'gawk', 'ARGC'/'ARGV' variables: ARGC and ARGV.
+* differences between gawk and awk: String Functions. (line 200)
+* differences in awk and gawk, ARGC/ARGV variables: ARGC and ARGV.
(line 90)
-* differences in 'awk' and 'gawk', 'ARGIND' variable: Auto-set.
- (line 44)
-* differences in 'awk' and 'gawk', array elements, deleting: Delete.
+* differences in awk and gawk, ARGIND variable: Auto-set. (line 44)
+* differences in awk and gawk, array elements, deleting: Delete.
(line 39)
-* differences in 'awk' and 'gawk', 'AWKLIBPATH' environment variable: AWKLIBPATH Variable.
+* differences in awk and gawk, AWKLIBPATH environment variable: AWKLIBPATH Variable.
(line 6)
-* differences in 'awk' and 'gawk', 'AWKPATH' environment variable: AWKPATH Variable.
+* differences in awk and gawk, AWKPATH environment variable: AWKPATH Variable.
(line 6)
-* differences in 'awk' and 'gawk', 'BEGIN'/'END' patterns: I/O And BEGIN/END.
+* differences in awk and gawk, BEGIN/END patterns: I/O And BEGIN/END.
(line 15)
-* differences in 'awk' and 'gawk', 'BEGINFILE'/'ENDFILE' patterns: BEGINFILE/ENDFILE.
+* differences in awk and gawk, BEGINFILE/ENDFILE patterns: BEGINFILE/ENDFILE.
(line 6)
-* differences in 'awk' and 'gawk', 'BINMODE' variable: User-modified.
+* differences in awk and gawk, BINMODE variable: User-modified.
(line 15)
-* differences in 'awk' and 'gawk', 'BINMODE' variable <1>: PC Using.
- (line 33)
-* differences in 'awk' and 'gawk', 'close()' function: Close Files And Pipes.
+* differences in awk and gawk, BINMODE variable <1>: PC Using.
+ (line 35)
+* differences in awk and gawk, close() function: Close Files And Pipes.
(line 81)
-* differences in 'awk' and 'gawk', 'close()' function <1>: Close Files And Pipes.
+* differences in awk and gawk, close() function <1>: Close Files And Pipes.
(line 132)
-* differences in 'awk' and 'gawk', command-line directories: Command-line directories.
+* differences in awk and gawk, command-line directories: Command-line directories.
(line 6)
-* differences in 'awk' and 'gawk', 'ERRNO' variable: Auto-set.
- (line 88)
-* differences in 'awk' and 'gawk', error messages: Special FD.
- (line 19)
-* differences in 'awk' and 'gawk', 'FIELDWIDTHS' variable: User-modified.
+* differences in awk and gawk, ERRNO variable: Auto-set. (line 87)
+* differences in awk and gawk, error messages: Special FD. (line 19)
+* differences in awk and gawk, FIELDWIDTHS variable: User-modified.
(line 37)
-* differences in 'awk' and 'gawk', 'FPAT' variable: User-modified.
- (line 43)
-* differences in 'awk' and 'gawk', 'FUNCTAB' variable: Auto-set.
- (line 135)
-* differences in 'awk' and 'gawk', function arguments ('gawk'): Calling Built-in.
+* differences in awk and gawk, FPAT variable: User-modified. (line 43)
+* differences in awk and gawk, FUNCTAB variable: Auto-set. (line 134)
+* differences in awk and gawk, function arguments (gawk): Calling Built-in.
(line 16)
-* differences in 'awk' and 'gawk', 'getline' command: Getline.
- (line 19)
-* differences in 'awk' and 'gawk', 'IGNORECASE' variable: User-modified.
+* differences in awk and gawk, getline command: Getline. (line 19)
+* differences in awk and gawk, IGNORECASE variable: User-modified.
(line 76)
-* differences in 'awk' and 'gawk', implementation limitations: Getline Notes.
+* differences in awk and gawk, implementation limitations: Getline Notes.
(line 14)
-* differences in 'awk' and 'gawk', implementation limitations <1>: Redirection.
+* differences in awk and gawk, implementation limitations <1>: Redirection.
(line 129)
-* differences in 'awk' and 'gawk', indirect function calls: Indirect Calls.
+* differences in awk and gawk, indirect function calls: Indirect Calls.
(line 6)
-* differences in 'awk' and 'gawk', input/output operators: Getline/Coprocess.
+* differences in awk and gawk, input/output operators: Getline/Coprocess.
(line 6)
-* differences in 'awk' and 'gawk', input/output operators <1>: Redirection.
+* differences in awk and gawk, input/output operators <1>: Redirection.
(line 96)
-* differences in 'awk' and 'gawk', line continuations: Conditional Exp.
+* differences in awk and gawk, line continuations: Conditional Exp.
(line 34)
-* differences in 'awk' and 'gawk', 'LINT' variable: User-modified.
- (line 87)
-* differences in 'awk' and 'gawk', 'match()' function: String Functions.
+* differences in awk and gawk, LINT variable: User-modified. (line 87)
+* differences in awk and gawk, match() function: String Functions.
(line 262)
-* differences in 'awk' and 'gawk', 'print'/'printf' statements: Format Modifiers.
+* differences in awk and gawk, print/printf statements: Format Modifiers.
(line 13)
-* differences in 'awk' and 'gawk', 'PROCINFO' array: Auto-set.
- (line 149)
-* differences in 'awk' and 'gawk', read timeouts: Read Timeout.
- (line 6)
-* differences in 'awk' and 'gawk', record separators: awk split records.
+* differences in awk and gawk, PROCINFO array: Auto-set. (line 148)
+* differences in awk and gawk, read timeouts: Read Timeout. (line 6)
+* differences in awk and gawk, record separators: awk split records.
(line 124)
-* differences in 'awk' and 'gawk', regexp constants: Using Constant Regexps.
+* differences in awk and gawk, regexp constants: Using Constant Regexps.
(line 43)
-* differences in 'awk' and 'gawk', regular expressions: Case-sensitivity.
+* differences in awk and gawk, regular expressions: Case-sensitivity.
(line 26)
-* differences in 'awk' and 'gawk', retrying input: Retrying Input.
+* differences in awk and gawk, retrying input: Retrying Input.
(line 6)
-* differences in 'awk' and 'gawk', 'RS'/'RT' variables: gawk split records.
+* differences in awk and gawk, RS/RT variables: gawk split records.
(line 58)
-* differences in 'awk' and 'gawk', 'RT' variable: Auto-set. (line 291)
-* differences in 'awk' and 'gawk', single-character fields: Single Character Fields.
+* differences in awk and gawk, RT variable: Auto-set. (line 290)
+* differences in awk and gawk, single-character fields: Single Character Fields.
(line 6)
-* differences in 'awk' and 'gawk', 'split()' function: String Functions.
+* differences in awk and gawk, split() function: String Functions.
(line 348)
-* differences in 'awk' and 'gawk', strings: Scalar Constants. (line 20)
-* differences in 'awk' and 'gawk', strings, storing: gawk split records.
+* differences in awk and gawk, strings: Scalar Constants. (line 20)
+* differences in awk and gawk, strings, storing: gawk split records.
(line 76)
-* differences in 'awk' and 'gawk', 'SYMTAB' variable: Auto-set.
- (line 295)
-* differences in 'awk' and 'gawk', 'TEXTDOMAIN' variable: User-modified.
+* differences in awk and gawk, SYMTAB variable: Auto-set. (line 294)
+* differences in awk and gawk, TEXTDOMAIN variable: User-modified.
(line 152)
-* differences in 'awk' and 'gawk', trunc-mod operation: Arithmetic Ops.
+* differences in awk and gawk, trunc-mod operation: Arithmetic Ops.
(line 66)
* directories, command-line: Command-line directories.
(line 6)
@@ -33075,49 +33056,48 @@ Index
(line 6)
* directories, searching for source files: AWKPATH Variable. (line 6)
* disable breakpoint: Breakpoint Control. (line 69)
-* 'disable' debugger command: Breakpoint Control. (line 69)
-* 'display' debugger command: Viewing And Changing Data.
+* disable debugger command: Breakpoint Control. (line 69)
+* display debugger command: Viewing And Changing Data.
(line 8)
* display debugger options: Debugger Info. (line 57)
* division: Arithmetic Ops. (line 44)
-* 'do'-'while' statement: Do Statement. (line 6)
-* 'do'-'while' statement, use of regexps in: Regexp Usage. (line 19)
-* documentation, of 'awk' programs: Library Names. (line 6)
+* do-while statement: Do Statement. (line 6)
+* do-while statement, use of regexps in: Regexp Usage. (line 19)
+* documentation, of awk programs: Library Names. (line 6)
* documentation, online: Manual History. (line 11)
* documents, searching: Dupword Program. (line 6)
-* dollar sign ('$'), '$' field operator: Fields. (line 19)
-* dollar sign ('$'), '$' field operator <1>: Precedence. (line 42)
-* dollar sign ('$'), incrementing fields and arrays: Increment Ops.
+* dollar sign ($), $ field operator: Fields. (line 19)
+* dollar sign ($), $ field operator <1>: Precedence. (line 42)
+* dollar sign ($), incrementing fields and arrays: Increment Ops.
(line 30)
-* dollar sign ('$'), regexp operator: Regexp Operators. (line 35)
-* double quote ('"'), in regexp constants: Computed Regexps. (line 30)
-* double quote ('"'), in shell commands: Quoting. (line 54)
-* 'down' debugger command: Execution Stack. (line 23)
+* dollar sign ($), regexp operator: Regexp Operators. (line 35)
+* double quote ("), in regexp constants: Computed Regexps. (line 30)
+* double quote ("), in shell commands: Quoting. (line 54)
+* down debugger command: Execution Stack. (line 23)
* Drepper, Ulrich: Acknowledgments. (line 52)
* Duman, Patrice: Acknowledgments. (line 75)
* dump all variables of a program: Options. (line 94)
-* 'dump' debugger command: Miscellaneous Debugger Commands.
+* dump debugger command: Miscellaneous Debugger Commands.
(line 9)
-* 'dupword.awk' program: Dupword Program. (line 31)
+* dupword.awk program: Dupword Program. (line 31)
* dynamic profiling: Profiling. (line 177)
* dynamically loaded extensions: Dynamic Extensions. (line 6)
-* 'e' debugger command (alias for 'enable'): Breakpoint Control.
- (line 73)
+* e debugger command (alias for enable): Breakpoint Control. (line 73)
* EBCDIC: Ordinal Functions. (line 45)
-* effective group ID of 'gawk' user: Auto-set. (line 154)
-* effective user ID of 'gawk' user: Auto-set. (line 162)
-* 'egrep' utility: Bracket Expressions. (line 26)
-* 'egrep' utility <1>: Egrep Program. (line 6)
-* 'egrep.awk' program: Egrep Program. (line 53)
+* effective group ID of gawk user: Auto-set. (line 153)
+* effective user ID of gawk user: Auto-set. (line 161)
+* egrep utility: Bracket Expressions. (line 26)
+* egrep utility <1>: Egrep Program. (line 6)
+* egrep.awk program: Egrep Program. (line 53)
* elements in arrays, assigning values: Assigning Elements. (line 6)
* elements in arrays, deleting: Delete. (line 6)
-* elements in arrays, order of access by 'in' operator: Scanning an Array.
+* elements in arrays, order of access by in operator: Scanning an Array.
(line 48)
* elements in arrays, scanning: Scanning an Array. (line 6)
* elements of arrays: Reference to Elements.
(line 6)
-* email address for bug reports, 'bug-gawk@gnu.org': Bugs. (line 30)
-* 'EMISTERED': TCP/IP Networking. (line 6)
+* email address for bug reports, bug-gawk@gnu.org: Bugs. (line 30)
+* EMISTERED: TCP/IP Networking. (line 6)
* empty array elements: Reference to Elements.
(line 18)
* empty pattern: Empty. (line 6)
@@ -33125,55 +33105,53 @@ Index
* empty strings, See null strings: Regexp Field Splitting.
(line 43)
* enable breakpoint: Breakpoint Control. (line 73)
-* 'enable' debugger command: Breakpoint Control. (line 73)
-* 'end' debugger command: Debugger Execution Control.
+* enable debugger command: Breakpoint Control. (line 73)
+* end debugger command: Debugger Execution Control.
(line 10)
-* 'END' pattern: BEGIN/END. (line 6)
-* 'END' pattern <1>: Using BEGIN/END. (line 6)
-* 'END' pattern, and profiling: Profiling. (line 62)
-* 'END' pattern, 'assert()' user-defined function and: Assert Function.
+* END pattern: BEGIN/END. (line 6)
+* END pattern <1>: Using BEGIN/END. (line 6)
+* END pattern, and profiling: Profiling. (line 62)
+* END pattern, assert() user-defined function and: Assert Function.
(line 75)
-* 'END' pattern, Boolean patterns and: Expression Patterns. (line 70)
-* 'END' pattern, 'exit' statement and: Exit Statement. (line 12)
-* 'END' pattern, 'next'/'nextfile' statements and: I/O And BEGIN/END.
+* END pattern, Boolean patterns and: Expression Patterns. (line 70)
+* END pattern, exit statement and: Exit Statement. (line 12)
+* END pattern, next/nextfile statements and: I/O And BEGIN/END.
(line 36)
-* 'END' pattern, 'next'/'nextfile' statements and <1>: Next Statement.
+* END pattern, next/nextfile statements and <1>: Next Statement.
(line 44)
-* 'END' pattern, operators and: Using BEGIN/END. (line 17)
-* 'END' pattern, 'print' statement and: I/O And BEGIN/END. (line 15)
-* 'ENDFILE' pattern: BEGINFILE/ENDFILE. (line 6)
-* 'ENDFILE' pattern, Boolean patterns and: Expression Patterns.
- (line 70)
-* 'endfile()' user-defined function: Filetrans Function. (line 62)
-* 'endgrent()' function (C library): Group Functions. (line 211)
-* 'endgrent()' user-defined function: Group Functions. (line 214)
-* 'endpwent()' function (C library): Passwd Functions. (line 207)
-* 'endpwent()' user-defined function: Passwd Functions. (line 210)
+* END pattern, operators and: Using BEGIN/END. (line 17)
+* END pattern, print statement and: I/O And BEGIN/END. (line 15)
+* ENDFILE pattern: BEGINFILE/ENDFILE. (line 6)
+* ENDFILE pattern, Boolean patterns and: Expression Patterns. (line 70)
+* endfile() user-defined function: Filetrans Function. (line 62)
+* endgrent() function (C library): Group Functions. (line 213)
+* endgrent() user-defined function: Group Functions. (line 216)
+* endpwent() function (C library): Passwd Functions. (line 208)
+* endpwent() user-defined function: Passwd Functions. (line 211)
* English, Steve: Advanced Features. (line 6)
-* 'ENVIRON' array: Auto-set. (line 59)
-* environment variables used by 'gawk': Environment Variables.
+* ENVIRON array: Auto-set. (line 59)
+* environment variables used by gawk: Environment Variables.
(line 6)
-* environment variables, in 'ENVIRON' array: Auto-set. (line 59)
+* environment variables, in ENVIRON array: Auto-set. (line 59)
* epoch, definition of: Glossary. (line 312)
-* equals sign ('='), '=' operator: Assignment Ops. (line 6)
-* equals sign ('='), '==' operator: Comparison Operators.
+* equals sign (=), = operator: Assignment Ops. (line 6)
+* equals sign (=), == operator: Comparison Operators.
(line 11)
-* equals sign ('='), '==' operator <1>: Precedence. (line 64)
+* equals sign (=), == operator <1>: Precedence. (line 64)
* EREs (Extended Regular Expressions): Bracket Expressions. (line 26)
-* 'ERRNO' variable: Auto-set. (line 88)
-* 'ERRNO' variable <1>: TCP/IP Networking. (line 54)
-* 'ERRNO' variable, with 'BEGINFILE' pattern: BEGINFILE/ENDFILE.
- (line 26)
-* 'ERRNO' variable, with 'close()' function: Close Files And Pipes.
+* ERRNO variable: Auto-set. (line 87)
+* ERRNO variable <1>: TCP/IP Networking. (line 54)
+* ERRNO variable, with BEGINFILE pattern: BEGINFILE/ENDFILE. (line 26)
+* ERRNO variable, with close() function: Close Files And Pipes.
(line 140)
-* 'ERRNO' variable, with 'getline' command: Getline. (line 19)
+* ERRNO variable, with getline command: Getline. (line 19)
* error handling: Special FD. (line 19)
-* error handling, 'ERRNO' variable and: Auto-set. (line 88)
+* error handling, ERRNO variable and: Auto-set. (line 87)
* error output: Special FD. (line 6)
-* escape processing, 'gsub()'/'gensub()'/'sub()' functions: Gory Details.
+* escape processing, gsub()/gensub()/sub() functions: Gory Details.
(line 6)
* escape sequences, in strings: Escape Sequences. (line 6)
-* 'eval' debugger command: Viewing And Changing Data.
+* eval debugger command: Viewing And Changing Data.
(line 23)
* evaluate expressions, in debugger: Viewing And Changing Data.
(line 23)
@@ -33181,35 +33159,32 @@ Index
* evaluation order, concatenation: Concatenation. (line 41)
* evaluation order, functions: Calling Built-in. (line 30)
* examining fields: Fields. (line 6)
-* exclamation point ('!'), '!' operator: Boolean Ops. (line 69)
-* exclamation point ('!'), '!' operator <1>: Precedence. (line 51)
-* exclamation point ('!'), '!' operator <2>: Egrep Program. (line 174)
-* exclamation point ('!'), '!=' operator: Comparison Operators.
+* exclamation point (!), ! operator: Boolean Ops. (line 69)
+* exclamation point (!), ! operator <1>: Precedence. (line 51)
+* exclamation point (!), ! operator <2>: Egrep Program. (line 174)
+* exclamation point (!), != operator: Comparison Operators.
(line 11)
-* exclamation point ('!'), '!=' operator <1>: Precedence. (line 64)
-* exclamation point ('!'), '!~' operator: Regexp Usage. (line 19)
-* exclamation point ('!'), '!~' operator <1>: Computed Regexps.
- (line 6)
-* exclamation point ('!'), '!~' operator <2>: Case-sensitivity.
- (line 26)
-* exclamation point ('!'), '!~' operator <3>: Regexp Constants.
- (line 6)
-* exclamation point ('!'), '!~' operator <4>: Comparison Operators.
+* exclamation point (!), != operator <1>: Precedence. (line 64)
+* exclamation point (!), !~ operator: Regexp Usage. (line 19)
+* exclamation point (!), !~ operator <1>: Computed Regexps. (line 6)
+* exclamation point (!), !~ operator <2>: Case-sensitivity. (line 26)
+* exclamation point (!), !~ operator <3>: Regexp Constants. (line 6)
+* exclamation point (!), !~ operator <4>: Comparison Operators.
(line 11)
-* exclamation point ('!'), '!~' operator <5>: Comparison Operators.
+* exclamation point (!), !~ operator <5>: Comparison Operators.
(line 98)
-* exclamation point ('!'), '!~' operator <6>: Precedence. (line 79)
-* exclamation point ('!'), '!~' operator <7>: Expression Patterns.
+* exclamation point (!), !~ operator <6>: Precedence. (line 79)
+* exclamation point (!), !~ operator <7>: Expression Patterns.
(line 24)
-* 'exit' statement: Exit Statement. (line 6)
-* exit status, of 'gawk': Exit Status. (line 6)
+* exit statement: Exit Statement. (line 6)
+* exit status, of gawk: Exit Status. (line 6)
* exit status, of VMS: VMS Running. (line 28)
* exit the debugger: Miscellaneous Debugger Commands.
(line 99)
-* 'exp': Numeric Functions. (line 17)
-* 'expand' utility: Very Simple. (line 72)
+* exp: Numeric Functions. (line 19)
+* expand utility: Very Simple. (line 73)
* Expat XML parser library: gawkextlib. (line 37)
-* exponent: Numeric Functions. (line 17)
+* exponent: Numeric Functions. (line 19)
* expressions: Expressions. (line 6)
* expressions, as patterns: Expression Patterns. (line 6)
* expressions, assignment: Assignment Ops. (line 6)
@@ -33227,52 +33202,51 @@ Index
(line 6)
* extension API version: Extension Versioning.
(line 6)
-* extension API, version number: Auto-set. (line 254)
+* extension API, version number: Auto-set. (line 253)
* extension example: Extension Example. (line 6)
* extension registration: Registration Functions.
(line 6)
* extension search path: Finding Extensions. (line 6)
-* extensions distributed with 'gawk': Extension Samples. (line 6)
+* extensions distributed with gawk: Extension Samples. (line 6)
* extensions, allocating memory: Memory Allocation Functions.
(line 6)
-* extensions, Brian Kernighan's 'awk': BTL. (line 6)
-* extensions, Brian Kernighan's 'awk' <1>: Common Extensions. (line 6)
-* extensions, common, '**' operator: Arithmetic Ops. (line 30)
-* extensions, common, '**=' operator: Assignment Ops. (line 138)
-* extensions, common, '/dev/stderr' special file: Special FD. (line 48)
-* extensions, common, '/dev/stdin' special file: Special FD. (line 48)
-* extensions, common, '/dev/stdout' special file: Special FD. (line 48)
-* extensions, common, 'BINMODE' variable: PC Using. (line 33)
-* extensions, common, 'delete' to delete entire arrays: Delete.
- (line 39)
-* extensions, common, 'fflush()' function: I/O Functions. (line 43)
-* extensions, common, 'func' keyword: Definition Syntax. (line 99)
-* extensions, common, 'length()' applied to an array: String Functions.
+* extensions, Brian Kernighan's awk: BTL. (line 6)
+* extensions, Brian Kernighan's awk <1>: Common Extensions. (line 6)
+* extensions, common, ** operator: Arithmetic Ops. (line 30)
+* extensions, common, **= operator: Assignment Ops. (line 138)
+* extensions, common, /dev/stderr special file: Special FD. (line 48)
+* extensions, common, /dev/stdin special file: Special FD. (line 48)
+* extensions, common, /dev/stdout special file: Special FD. (line 48)
+* extensions, common, BINMODE variable: PC Using. (line 35)
+* extensions, common, delete to delete entire arrays: Delete. (line 39)
+* extensions, common, fflush() function: I/O Functions. (line 43)
+* extensions, common, func keyword: Definition Syntax. (line 99)
+* extensions, common, length() applied to an array: String Functions.
(line 200)
-* extensions, common, 'RS' as a regexp: gawk split records. (line 6)
+* extensions, common, RS as a regexp: gawk split records. (line 6)
* extensions, common, single character fields: Single Character Fields.
(line 6)
-* extensions, common, '\x' escape sequence: Escape Sequences. (line 61)
-* extensions, in 'gawk', not in POSIX 'awk': POSIX/GNU. (line 6)
-* extensions, loading, '@load' directive: Loading Shared Libraries.
+* extensions, common, \x escape sequence: Escape Sequences. (line 61)
+* extensions, in gawk, not in POSIX awk: POSIX/GNU. (line 6)
+* extensions, loading, @load directive: Loading Shared Libraries.
(line 8)
-* extensions, 'mawk': Common Extensions. (line 6)
+* extensions, mawk: Common Extensions. (line 6)
* extensions, where to find: gawkextlib. (line 6)
-* 'extract.awk' program: Extract Program. (line 79)
+* extract.awk program: Extract Program. (line 79)
* extraction, of marked strings (internationalization): String Extraction.
(line 6)
-* 'f' debugger command (alias for 'frame'): Execution Stack. (line 27)
+* f debugger command (alias for frame): Execution Stack. (line 27)
* false, logical: Truth Values. (line 6)
* FDL (Free Documentation License): GNU Free Documentation License.
(line 8)
-* features, adding to 'gawk': Adding Code. (line 6)
+* features, adding to gawk: Adding Code. (line 6)
* features, deprecated: Obsolete. (line 6)
* features, undocumented: Undocumented. (line 6)
* Fenlason, Jay: History. (line 30)
* Fenlason, Jay <1>: Contributors. (line 19)
-* 'fflush': I/O Functions. (line 28)
+* fflush: I/O Functions. (line 28)
* field numbers: Nonconstant Fields. (line 6)
-* field operator '$': Fields. (line 19)
+* field operator $: Fields. (line 19)
* field operators, dollar sign as: Fields. (line 19)
* field separator, in multiline records: Multiple Line. (line 41)
* field separator, on command line: Command Line Field Separator.
@@ -33282,13 +33256,12 @@ Index
* field separators <1>: User-modified. (line 50)
* field separators <2>: User-modified. (line 113)
* field separators, choice of: Field Separators. (line 50)
-* field separators, 'FIELDWIDTHS' variable and: User-modified.
- (line 37)
-* field separators, 'FPAT' variable and: User-modified. (line 43)
+* field separators, FIELDWIDTHS variable and: User-modified. (line 37)
+* field separators, FPAT variable and: User-modified. (line 43)
* field separators, regular expressions as: Field Separators. (line 50)
* field separators, regular expressions as <1>: Regexp Field Splitting.
(line 6)
-* field separators, See Also 'OFS': Changing Fields. (line 64)
+* field separators, See Also OFS: Changing Fields. (line 64)
* field separators, spaces as: Cut Program. (line 103)
* fields: Reading Files. (line 14)
* fields <1>: Fields. (line 6)
@@ -33304,34 +33277,32 @@ Index
* fields, separating <1>: Field Separators. (line 15)
* fields, single-character: Single Character Fields.
(line 6)
-* 'FIELDWIDTHS' variable: Constant Size. (line 22)
-* 'FIELDWIDTHS' variable <1>: User-modified. (line 37)
+* FIELDWIDTHS variable: Constant Size. (line 22)
+* FIELDWIDTHS variable <1>: User-modified. (line 37)
* file descriptors: Special FD. (line 6)
-* file inclusion, '@include' directive: Include Files. (line 8)
+* file inclusion, @include directive: Include Files. (line 8)
* file names, distinguishing: Auto-set. (line 55)
* file names, in compatibility mode: Special Caveats. (line 9)
-* file names, standard streams in 'gawk': Special FD. (line 48)
-* 'FILENAME' variable: Reading Files. (line 6)
-* 'FILENAME' variable <1>: Auto-set. (line 109)
-* 'FILENAME' variable, 'getline', setting with: Getline Notes.
- (line 19)
+* file names, standard streams in gawk: Special FD. (line 48)
+* FILENAME variable: Reading Files. (line 6)
+* FILENAME variable <1>: Auto-set. (line 108)
+* FILENAME variable, getline, setting with: Getline Notes. (line 19)
* filenames, assignments as: Ignoring Assigns. (line 6)
-* files, '.gmo': Explaining gettext. (line 42)
-* files, '.gmo', specifying directory of: Explaining gettext. (line 54)
-* files, '.gmo', specifying directory of <1>: Programmer i18n.
- (line 48)
-* files, '.mo', converting from '.po': I18N Example. (line 66)
-* files, '.po': Explaining gettext. (line 37)
-* files, '.po' <1>: Translator i18n. (line 6)
-* files, '.po', converting to '.mo': I18N Example. (line 66)
-* files, '.pot': Explaining gettext. (line 31)
-* files, '/dev/...' special files: Special FD. (line 48)
-* files, '/inet/...' ('gawk'): TCP/IP Networking. (line 6)
-* files, '/inet4/...' ('gawk'): TCP/IP Networking. (line 6)
-* files, '/inet6/...' ('gawk'): TCP/IP Networking. (line 6)
-* files, 'awk' programs in: Long. (line 6)
-* files, 'awkprof.out': Profiling. (line 6)
-* files, 'awkvars.out': Options. (line 94)
+* files, .gmo: Explaining gettext. (line 42)
+* files, .gmo, specifying directory of: Explaining gettext. (line 54)
+* files, .gmo, specifying directory of <1>: Programmer i18n. (line 48)
+* files, .mo, converting from .po: I18N Example. (line 66)
+* files, .po: Explaining gettext. (line 37)
+* files, .po <1>: Translator i18n. (line 6)
+* files, .po, converting to .mo: I18N Example. (line 66)
+* files, .pot: Explaining gettext. (line 31)
+* files, /dev/... special files: Special FD. (line 48)
+* files, /inet/... (gawk): TCP/IP Networking. (line 6)
+* files, /inet4/... (gawk): TCP/IP Networking. (line 6)
+* files, /inet6/... (gawk): TCP/IP Networking. (line 6)
+* files, awk programs in: Long. (line 6)
+* files, awkprof.out: Profiling. (line 6)
+* files, awkvars.out: Options. (line 94)
* files, closing: I/O Functions. (line 10)
* files, descriptors, See file descriptors: Special FD. (line 6)
* files, group: Group Functions. (line 6)
@@ -33359,7 +33330,7 @@ Index
* files, portable object, converting to message object files: I18N Example.
(line 66)
* files, portable object, generating: Options. (line 147)
-* files, processing, 'ARGIND' variable and: Auto-set. (line 50)
+* files, processing, ARGIND variable and: Auto-set. (line 50)
* files, reading: Rewind Function. (line 6)
* files, reading, multiline records: Multiple Line. (line 6)
* files, searching for regular expressions: Egrep Program. (line 6)
@@ -33369,7 +33340,7 @@ Index
* files, Texinfo, extracting programs from: Extract Program. (line 6)
* find substring in string: String Functions. (line 155)
* finding extensions: Finding Extensions. (line 6)
-* 'finish' debugger command: Debugger Execution Control.
+* finish debugger command: Debugger Execution Control.
(line 39)
* Fish, Fred: Contributors. (line 51)
* fixed-width data: Constant Size. (line 6)
@@ -33379,36 +33350,36 @@ Index
(line 6)
* floating-point, VAX/VMS: VMS Running. (line 50)
* flush buffered output: I/O Functions. (line 28)
-* 'fnmatch()' extension function: Extension Sample Fnmatch.
+* fnmatch() extension function: Extension Sample Fnmatch.
(line 12)
-* 'FNR' variable: Records. (line 6)
-* 'FNR' variable <1>: Auto-set. (line 119)
-* 'FNR' variable, changing: Auto-set. (line 340)
-* 'for' statement: For Statement. (line 6)
-* 'for' statement, looping over arrays: Scanning an Array. (line 20)
-* 'fork()' extension function: Extension Sample Fork.
+* FNR variable: Records. (line 6)
+* FNR variable <1>: Auto-set. (line 118)
+* FNR variable, changing: Auto-set. (line 339)
+* for statement: For Statement. (line 6)
+* for statement, looping over arrays: Scanning an Array. (line 20)
+* fork() extension function: Extension Sample Fork.
(line 11)
* format specifiers: Basic Printf. (line 15)
* format specifiers, mixing regular with positional specifiers: Printf Ordering.
(line 57)
-* format specifiers, 'printf' statement: Control Letters. (line 6)
-* format specifiers, 'strftime()' function ('gawk'): Time Functions.
- (line 88)
+* format specifiers, printf statement: Control Letters. (line 6)
+* format specifiers, strftime() function (gawk): Time Functions.
+ (line 89)
* format time string: Time Functions. (line 48)
* formats, numeric output: OFMT. (line 6)
* formatting output: Printf. (line 6)
* formatting strings: String Functions. (line 384)
-* forward slash ('/') to enclose regular expressions: Regexp. (line 10)
-* forward slash ('/'), '/' operator: Precedence. (line 54)
-* forward slash ('/'), '/=' operator: Assignment Ops. (line 129)
-* forward slash ('/'), '/=' operator <1>: Precedence. (line 94)
-* forward slash ('/'), '/=' operator, vs. '/=.../' regexp constant: Assignment Ops.
+* forward slash (/) to enclose regular expressions: Regexp. (line 10)
+* forward slash (/), / operator: Precedence. (line 54)
+* forward slash (/), /= operator: Assignment Ops. (line 129)
+* forward slash (/), /= operator <1>: Precedence. (line 94)
+* forward slash (/), /= operator, vs. /=.../ regexp constant: Assignment Ops.
(line 149)
-* forward slash ('/'), patterns and: Expression Patterns. (line 24)
-* 'FPAT' variable: Splitting By Content.
+* forward slash (/), patterns and: Expression Patterns. (line 24)
+* FPAT variable: Splitting By Content.
(line 25)
-* 'FPAT' variable <1>: User-modified. (line 43)
-* 'frame' debugger command: Execution Stack. (line 27)
+* FPAT variable <1>: User-modified. (line 43)
+* frame debugger command: Execution Stack. (line 27)
* Free Documentation License (FDL): GNU Free Documentation License.
(line 8)
* Free Software Foundation (FSF): Manual History. (line 6)
@@ -33416,29 +33387,29 @@ Index
* Free Software Foundation (FSF) <2>: Glossary. (line 372)
* Free Software Foundation (FSF) <3>: Glossary. (line 405)
* FreeBSD: Glossary. (line 748)
-* 'FS' variable: Field Separators. (line 15)
-* 'FS' variable <1>: User-modified. (line 50)
-* 'FS' variable, '--field-separator' option and: Options. (line 21)
-* 'FS' variable, as null string: Single Character Fields.
+* FS variable: Field Separators. (line 15)
+* FS variable <1>: User-modified. (line 50)
+* FS variable, --field-separator option and: Options. (line 21)
+* FS variable, as null string: Single Character Fields.
(line 20)
-* 'FS' variable, as TAB character: Options. (line 261)
-* 'FS' variable, changing value of: Field Separators. (line 34)
-* 'FS' variable, running 'awk' programs and: Cut Program. (line 63)
-* 'FS' variable, setting from command line: Command Line Field Separator.
+* FS variable, as TAB character: Options. (line 261)
+* FS variable, changing value of: Field Separators. (line 34)
+* FS variable, running awk programs and: Cut Program. (line 63)
+* FS variable, setting from command line: Command Line Field Separator.
(line 6)
-* 'FS', containing '^': Regexp Field Splitting.
+* FS, containing ^: Regexp Field Splitting.
(line 59)
-* 'FS', in multiline records: Multiple Line. (line 41)
+* FS, in multiline records: Multiple Line. (line 41)
* FSF (Free Software Foundation): Manual History. (line 6)
* FSF (Free Software Foundation) <1>: Getting. (line 10)
* FSF (Free Software Foundation) <2>: Glossary. (line 372)
* FSF (Free Software Foundation) <3>: Glossary. (line 405)
-* 'fts()' extension function: Extension Sample File Functions.
+* fts() extension function: Extension Sample File Functions.
(line 60)
-* 'FUNCTAB' array: Auto-set. (line 135)
+* FUNCTAB array: Auto-set. (line 134)
* function calls: Function Calls. (line 6)
* function calls, indirect: Indirect Calls. (line 6)
-* function calls, indirect, '@'-notation for: Indirect Calls. (line 47)
+* function calls, indirect, @-notation for: Indirect Calls. (line 47)
* function definition example: Function Example. (line 6)
* function pointers: Indirect Calls. (line 6)
* functions, arrays as parameters to: Pass By Value/Reference.
@@ -33478,178 +33449,176 @@ Index
* functions, user-defined, calling: Function Caveats. (line 6)
* functions, user-defined, counts, in a profile: Profiling. (line 137)
* functions, user-defined, library of: Library Functions. (line 6)
-* functions, user-defined, 'next'/'nextfile' statements and: Next Statement.
+* functions, user-defined, next/nextfile statements and: Next Statement.
(line 44)
-* functions, user-defined, 'next'/'nextfile' statements and <1>: Nextfile Statement.
+* functions, user-defined, next/nextfile statements and <1>: Nextfile Statement.
(line 47)
* G-d: Acknowledgments. (line 94)
* G., Daniel Richard: Acknowledgments. (line 60)
* G., Daniel Richard <1>: Bugs. (line 73)
* Garfinkle, Scott: Contributors. (line 35)
-* 'gawk' program, dynamic profiling: Profiling. (line 177)
-* 'gawk' version: Auto-set. (line 229)
-* 'gawk', 'ARGIND' variable in: Other Arguments. (line 15)
-* 'gawk', 'awk' and: Preface. (line 21)
-* 'gawk', 'awk' and <1>: This Manual. (line 14)
-* 'gawk', bitwise operations in: Bitwise Functions. (line 40)
-* 'gawk', 'break' statement in: Break Statement. (line 51)
-* 'gawk', character classes and: Bracket Expressions. (line 100)
-* 'gawk', coding style in: Adding Code. (line 37)
-* 'gawk', command-line options, and regular expressions: GNU Regexp Operators.
+* gawk program, dynamic profiling: Profiling. (line 177)
+* gawk version: Auto-set. (line 228)
+* gawk, ARGIND variable in: Other Arguments. (line 15)
+* gawk, awk and: Preface. (line 21)
+* gawk, awk and <1>: This Manual. (line 14)
+* gawk, bitwise operations in: Bitwise Functions. (line 40)
+* gawk, break statement in: Break Statement. (line 51)
+* gawk, character classes and: Bracket Expressions. (line 100)
+* gawk, coding style in: Adding Code. (line 37)
+* gawk, command-line options, and regular expressions: GNU Regexp Operators.
(line 73)
-* 'gawk', configuring: Configuration Philosophy.
+* gawk, configuring: Configuration Philosophy.
(line 6)
-* 'gawk', configuring, options: Additional Configuration Options.
+* gawk, configuring, options: Additional Configuration Options.
(line 6)
-* 'gawk', 'continue' statement in: Continue Statement. (line 44)
-* 'gawk', distribution: Distribution contents.
+* gawk, continue statement in: Continue Statement. (line 44)
+* gawk, distribution: Distribution contents.
(line 6)
-* 'gawk', 'ERRNO' variable in: Getline. (line 19)
-* 'gawk', 'ERRNO' variable in <1>: Close Files And Pipes.
+* gawk, ERRNO variable in: Getline. (line 19)
+* gawk, ERRNO variable in <1>: Close Files And Pipes.
(line 140)
-* 'gawk', 'ERRNO' variable in <2>: BEGINFILE/ENDFILE. (line 26)
-* 'gawk', 'ERRNO' variable in <3>: Auto-set. (line 88)
-* 'gawk', 'ERRNO' variable in <4>: TCP/IP Networking. (line 54)
-* 'gawk', escape sequences: Escape Sequences. (line 120)
-* 'gawk', extensions, disabling: Options. (line 252)
-* 'gawk', features, adding: Adding Code. (line 6)
-* 'gawk', features, advanced: Advanced Features. (line 6)
-* 'gawk', field separators and: User-modified. (line 71)
-* 'gawk', 'FIELDWIDTHS' variable in: Constant Size. (line 22)
-* 'gawk', 'FIELDWIDTHS' variable in <1>: User-modified. (line 37)
-* 'gawk', file names in: Special Files. (line 6)
-* 'gawk', format-control characters: Control Letters. (line 18)
-* 'gawk', format-control characters <1>: Control Letters. (line 93)
-* 'gawk', 'FPAT' variable in: Splitting By Content.
+* gawk, ERRNO variable in <2>: BEGINFILE/ENDFILE. (line 26)
+* gawk, ERRNO variable in <3>: Auto-set. (line 87)
+* gawk, ERRNO variable in <4>: TCP/IP Networking. (line 54)
+* gawk, escape sequences: Escape Sequences. (line 121)
+* gawk, extensions, disabling: Options. (line 252)
+* gawk, features, adding: Adding Code. (line 6)
+* gawk, features, advanced: Advanced Features. (line 6)
+* gawk, field separators and: User-modified. (line 71)
+* gawk, FIELDWIDTHS variable in: Constant Size. (line 22)
+* gawk, FIELDWIDTHS variable in <1>: User-modified. (line 37)
+* gawk, file names in: Special Files. (line 6)
+* gawk, format-control characters: Control Letters. (line 18)
+* gawk, format-control characters <1>: Control Letters. (line 93)
+* gawk, FPAT variable in: Splitting By Content.
(line 25)
-* 'gawk', 'FPAT' variable in <1>: User-modified. (line 43)
-* 'gawk', 'FUNCTAB' array in: Auto-set. (line 135)
-* 'gawk', function arguments and: Calling Built-in. (line 16)
-* 'gawk', hexadecimal numbers and: Nondecimal-numbers. (line 41)
-* 'gawk', 'IGNORECASE' variable in: Case-sensitivity. (line 26)
-* 'gawk', 'IGNORECASE' variable in <1>: User-modified. (line 76)
-* 'gawk', 'IGNORECASE' variable in <2>: Array Intro. (line 100)
-* 'gawk', 'IGNORECASE' variable in <3>: String Functions. (line 58)
-* 'gawk', 'IGNORECASE' variable in <4>: Array Sorting Functions.
+* gawk, FPAT variable in <1>: User-modified. (line 43)
+* gawk, FUNCTAB array in: Auto-set. (line 134)
+* gawk, function arguments and: Calling Built-in. (line 16)
+* gawk, hexadecimal numbers and: Nondecimal-numbers. (line 41)
+* gawk, IGNORECASE variable in: Case-sensitivity. (line 26)
+* gawk, IGNORECASE variable in <1>: User-modified. (line 76)
+* gawk, IGNORECASE variable in <2>: Array Intro. (line 100)
+* gawk, IGNORECASE variable in <3>: String Functions. (line 58)
+* gawk, IGNORECASE variable in <4>: Array Sorting Functions.
(line 83)
-* 'gawk', implementation issues: Notes. (line 6)
-* 'gawk', implementation issues, debugging: Compatibility Mode.
+* gawk, implementation issues: Notes. (line 6)
+* gawk, implementation issues, debugging: Compatibility Mode. (line 6)
+* gawk, implementation issues, downward compatibility: Compatibility Mode.
(line 6)
-* 'gawk', implementation issues, downward compatibility: Compatibility Mode.
- (line 6)
-* 'gawk', implementation issues, limits: Getline Notes. (line 14)
-* 'gawk', implementation issues, pipes: Redirection. (line 129)
-* 'gawk', installing: Installation. (line 6)
-* 'gawk', internationalization and, See internationalization: Internationalization.
+* gawk, implementation issues, limits: Getline Notes. (line 14)
+* gawk, implementation issues, pipes: Redirection. (line 129)
+* gawk, installing: Installation. (line 6)
+* gawk, internationalization and, See internationalization: Internationalization.
(line 13)
-* 'gawk', interpreter, adding code to: Using Internal File Ops.
+* gawk, interpreter, adding code to: Using Internal File Ops.
(line 6)
-* 'gawk', interval expressions and: Regexp Operators. (line 139)
-* 'gawk', line continuation in: Conditional Exp. (line 34)
-* 'gawk', 'LINT' variable in: User-modified. (line 87)
-* 'gawk', list of contributors to: Contributors. (line 6)
-* 'gawk', MS-DOS version of: PC Using. (line 10)
-* 'gawk', MS-Windows version of: PC Using. (line 10)
-* 'gawk', newlines in: Statements/Lines. (line 12)
-* 'gawk', octal numbers and: Nondecimal-numbers. (line 41)
-* 'gawk', OS/2 version of: PC Using. (line 16)
-* 'gawk', predefined variables and: Built-in Variables. (line 14)
-* 'gawk', 'PROCINFO' array in: Auto-set. (line 149)
-* 'gawk', 'PROCINFO' array in <1>: Auto-set. (line 264)
-* 'gawk', 'PROCINFO' array in <2>: Time Functions. (line 47)
-* 'gawk', 'PROCINFO' array in <3>: Two-way I/O. (line 99)
-* 'gawk', regexp constants and: Using Constant Regexps.
+* gawk, interval expressions and: Regexp Operators. (line 139)
+* gawk, line continuation in: Conditional Exp. (line 34)
+* gawk, LINT variable in: User-modified. (line 87)
+* gawk, list of contributors to: Contributors. (line 6)
+* gawk, MS-DOS version of: PC Using. (line 10)
+* gawk, MS-Windows version of: PC Using. (line 10)
+* gawk, newlines in: Statements/Lines. (line 12)
+* gawk, octal numbers and: Nondecimal-numbers. (line 41)
+* gawk, OS/2 version of: PC Using. (line 17)
+* gawk, predefined variables and: Built-in Variables. (line 14)
+* gawk, PROCINFO array in: Auto-set. (line 148)
+* gawk, PROCINFO array in <1>: Auto-set. (line 263)
+* gawk, PROCINFO array in <2>: Time Functions. (line 47)
+* gawk, PROCINFO array in <3>: Two-way I/O. (line 99)
+* gawk, regexp constants and: Using Constant Regexps.
(line 28)
-* 'gawk', regular expressions, case sensitivity: Case-sensitivity.
+* gawk, regular expressions, case sensitivity: Case-sensitivity.
(line 26)
-* 'gawk', regular expressions, operators: GNU Regexp Operators.
+* gawk, regular expressions, operators: GNU Regexp Operators.
(line 6)
-* 'gawk', regular expressions, precedence: Regexp Operators. (line 161)
-* 'gawk', 'RT' variable in: awk split records. (line 124)
-* 'gawk', 'RT' variable in <1>: Multiple Line. (line 129)
-* 'gawk', 'RT' variable in <2>: Auto-set. (line 291)
-* 'gawk', See Also 'awk': Preface. (line 34)
-* 'gawk', source code, obtaining: Getting. (line 6)
-* 'gawk', splitting fields and: Constant Size. (line 86)
-* 'gawk', string-translation functions: I18N Functions. (line 6)
-* 'gawk', 'SYMTAB' array in: Auto-set. (line 295)
-* 'gawk', 'TEXTDOMAIN' variable in: User-modified. (line 152)
-* 'gawk', timestamps: Time Functions. (line 6)
-* 'gawk', uses for: Preface. (line 34)
-* 'gawk', versions of, information about, printing: Options. (line 294)
-* 'gawk', VMS version of: VMS Installation. (line 6)
-* 'gawk', word-boundary operator: GNU Regexp Operators.
+* gawk, regular expressions, precedence: Regexp Operators. (line 161)
+* gawk, RT variable in: awk split records. (line 124)
+* gawk, RT variable in <1>: Multiple Line. (line 130)
+* gawk, RT variable in <2>: Auto-set. (line 290)
+* gawk, See Also awk: Preface. (line 34)
+* gawk, source code, obtaining: Getting. (line 6)
+* gawk, splitting fields and: Constant Size. (line 86)
+* gawk, string-translation functions: I18N Functions. (line 6)
+* gawk, SYMTAB array in: Auto-set. (line 294)
+* gawk, TEXTDOMAIN variable in: User-modified. (line 152)
+* gawk, timestamps: Time Functions. (line 6)
+* gawk, uses for: Preface. (line 34)
+* gawk, versions of, information about, printing: Options. (line 294)
+* gawk, VMS version of: VMS Installation. (line 6)
+* gawk, word-boundary operator: GNU Regexp Operators.
(line 66)
-* 'gawkextlib': gawkextlib. (line 6)
-* 'gawkextlib' project: gawkextlib. (line 6)
-* 'gawklibpath_append' shell function: Shell Startup Files. (line 29)
-* 'gawklibpath_default' shell function: Shell Startup Files. (line 22)
-* 'gawklibpath_prepend' shell function: Shell Startup Files. (line 25)
-* 'gawkpath_append' shell function: Shell Startup Files. (line 19)
-* 'gawkpath_default' shell function: Shell Startup Files. (line 12)
-* 'gawkpath_prepend' shell function: Shell Startup Files. (line 15)
+* gawkextlib: gawkextlib. (line 6)
+* gawkextlib project: gawkextlib. (line 6)
+* gawklibpath_append shell function: Shell Startup Files. (line 29)
+* gawklibpath_default shell function: Shell Startup Files. (line 22)
+* gawklibpath_prepend shell function: Shell Startup Files. (line 25)
+* gawkpath_append shell function: Shell Startup Files. (line 19)
+* gawkpath_default shell function: Shell Startup Files. (line 12)
+* gawkpath_prepend shell function: Shell Startup Files. (line 15)
* General Public License (GPL): Glossary. (line 396)
* General Public License, See GPL: Manual History. (line 11)
* generate time values: Time Functions. (line 25)
-* 'gensub': Using Constant Regexps.
+* gensub: Using Constant Regexps.
(line 43)
-* 'gensub' <1>: String Functions. (line 89)
-* 'gensub()' function ('gawk'), escape processing: Gory Details.
- (line 6)
-* 'getaddrinfo()' function (C library): TCP/IP Networking. (line 39)
-* 'getgrent()' function (C library): Group Functions. (line 6)
-* 'getgrent()' function (C library) <1>: Group Functions. (line 200)
-* 'getgrent()' user-defined function: Group Functions. (line 6)
-* 'getgrent()' user-defined function <1>: Group Functions. (line 203)
-* 'getgrgid()' function (C library): Group Functions. (line 182)
-* 'getgrgid()' user-defined function: Group Functions. (line 185)
-* 'getgrnam()' function (C library): Group Functions. (line 171)
-* 'getgrnam()' user-defined function: Group Functions. (line 176)
-* 'getgruser()' function (C library): Group Functions. (line 191)
-* 'getgruser()' function, user-defined: Group Functions. (line 194)
-* 'getline' command: Reading Files. (line 20)
-* 'getline' command, coprocesses, using from: Getline/Coprocess.
+* gensub <1>: String Functions. (line 89)
+* gensub() function (gawk), escape processing: Gory Details. (line 6)
+* getaddrinfo() function (C library): TCP/IP Networking. (line 39)
+* getgrent() function (C library): Group Functions. (line 6)
+* getgrent() function (C library) <1>: Group Functions. (line 202)
+* getgrent() user-defined function: Group Functions. (line 6)
+* getgrent() user-defined function <1>: Group Functions. (line 205)
+* getgrgid() function (C library): Group Functions. (line 184)
+* getgrgid() user-defined function: Group Functions. (line 187)
+* getgrnam() function (C library): Group Functions. (line 173)
+* getgrnam() user-defined function: Group Functions. (line 178)
+* getgruser() function (C library): Group Functions. (line 193)
+* getgruser() function, user-defined: Group Functions. (line 196)
+* getline command: Reading Files. (line 20)
+* getline command, coprocesses, using from: Getline/Coprocess.
(line 6)
-* 'getline' command, coprocesses, using from <1>: Close Files And Pipes.
+* getline command, coprocesses, using from <1>: Close Files And Pipes.
(line 6)
-* 'getline' command, deadlock and: Two-way I/O. (line 53)
-* 'getline' command, explicit input with: Getline. (line 6)
-* 'getline' command, 'FILENAME' variable and: Getline Notes. (line 19)
-* 'getline' command, return values: Getline. (line 19)
-* 'getline' command, variants: Getline Summary. (line 6)
-* 'getline' command, '_gr_init()' user-defined function: Group Functions.
+* getline command, deadlock and: Two-way I/O. (line 53)
+* getline command, explicit input with: Getline. (line 6)
+* getline command, FILENAME variable and: Getline Notes. (line 19)
+* getline command, return values: Getline. (line 19)
+* getline command, variants: Getline Summary. (line 6)
+* getline command, _gr_init() user-defined function: Group Functions.
(line 83)
-* 'getline' command, '_pw_init()' function: Passwd Functions. (line 154)
-* 'getline' from a file: Getline/File. (line 6)
-* 'getline' into a variable: Getline/Variable. (line 6)
-* 'getline' statement, 'BEGINFILE'/'ENDFILE' patterns and: BEGINFILE/ENDFILE.
+* getline command, _pw_init() function: Passwd Functions. (line 154)
+* getline from a file: Getline/File. (line 6)
+* getline into a variable: Getline/Variable. (line 6)
+* getline statement, BEGINFILE/ENDFILE patterns and: BEGINFILE/ENDFILE.
(line 53)
-* 'getlocaltime()' user-defined function: Getlocaltime Function.
+* getlocaltime() user-defined function: Getlocaltime Function.
(line 16)
-* 'getopt()' function (C library): Getopt Function. (line 15)
-* 'getopt()' user-defined function: Getopt Function. (line 108)
-* 'getopt()' user-defined function <1>: Getopt Function. (line 134)
-* 'getpwent()' function (C library): Passwd Functions. (line 16)
-* 'getpwent()' function (C library) <1>: Passwd Functions. (line 195)
-* 'getpwent()' user-defined function: Passwd Functions. (line 16)
-* 'getpwent()' user-defined function <1>: Passwd Functions. (line 199)
-* 'getpwnam()' function (C library): Passwd Functions. (line 174)
-* 'getpwnam()' user-defined function: Passwd Functions. (line 179)
-* 'getpwuid()' function (C library): Passwd Functions. (line 185)
-* 'getpwuid()' user-defined function: Passwd Functions. (line 189)
-* 'gettext' library: Explaining gettext. (line 6)
-* 'gettext' library, locale categories: Explaining gettext. (line 81)
-* 'gettext()' function (C library): Explaining gettext. (line 63)
-* 'gettimeofday()' extension function: Extension Sample Time.
+* getopt() function (C library): Getopt Function. (line 15)
+* getopt() user-defined function: Getopt Function. (line 108)
+* getopt() user-defined function <1>: Getopt Function. (line 134)
+* getpwent() function (C library): Passwd Functions. (line 16)
+* getpwent() function (C library) <1>: Passwd Functions. (line 196)
+* getpwent() user-defined function: Passwd Functions. (line 16)
+* getpwent() user-defined function <1>: Passwd Functions. (line 200)
+* getpwnam() function (C library): Passwd Functions. (line 175)
+* getpwnam() user-defined function: Passwd Functions. (line 180)
+* getpwuid() function (C library): Passwd Functions. (line 186)
+* getpwuid() user-defined function: Passwd Functions. (line 190)
+* gettext library: Explaining gettext. (line 6)
+* gettext library, locale categories: Explaining gettext. (line 81)
+* gettext() function (C library): Explaining gettext. (line 63)
+* gettimeofday() extension function: Extension Sample Time.
(line 12)
-* 'git' utility: gawkextlib. (line 31)
-* 'git' utility <1>: Other Versions. (line 29)
-* 'git' utility <2>: Accessing The Source.
+* git utility: gawkextlib. (line 31)
+* git utility <1>: Other Versions. (line 29)
+* git utility <2>: Accessing The Source.
(line 10)
-* 'git' utility <3>: Adding Code. (line 110)
-* Git, use of for 'gawk' source code: Derived Files. (line 6)
+* git utility <3>: Adding Code. (line 112)
+* Git, use of for gawk source code: Derived Files. (line 6)
* GNITS mailing list: Acknowledgments. (line 52)
-* GNU 'awk', See 'gawk': Preface. (line 51)
+* GNU awk, See gawk: Preface. (line 51)
* GNU Free Documentation License: GNU Free Documentation License.
(line 8)
* GNU General Public License: Glossary. (line 396)
@@ -33666,18 +33635,18 @@ Index
* GPL (General Public License): Manual History. (line 11)
* GPL (General Public License) <1>: Glossary. (line 396)
* GPL (General Public License), printing: Options. (line 89)
-* 'grcat' program: Group Functions. (line 16)
+* grcat program: Group Functions. (line 16)
* Grigera, Juan: Contributors. (line 58)
* group database, reading: Group Functions. (line 6)
* group file: Group Functions. (line 6)
-* group ID of 'gawk' user: Auto-set. (line 202)
+* group ID of gawk user: Auto-set. (line 201)
* groups, information about: Group Functions. (line 6)
-* 'gsub': Using Constant Regexps.
+* gsub: Using Constant Regexps.
(line 43)
-* 'gsub' <1>: String Functions. (line 139)
-* 'gsub()' function, arguments of: String Functions. (line 463)
-* 'gsub()' function, escape processing: Gory Details. (line 6)
-* 'h' debugger command (alias for 'help'): Miscellaneous Debugger Commands.
+* gsub <1>: String Functions. (line 139)
+* gsub() function, arguments of: String Functions. (line 463)
+* gsub() function, escape processing: Gory Details. (line 6)
+* h debugger command (alias for help): Miscellaneous Debugger Commands.
(line 66)
* Hankerson, Darrel: Acknowledgments. (line 60)
* Hankerson, Darrel <1>: Contributors. (line 61)
@@ -33685,67 +33654,66 @@ Index
* Hartholz, Elaine: Acknowledgments. (line 38)
* Hartholz, Marshall: Acknowledgments. (line 38)
* Hasegawa, Isamu: Contributors. (line 95)
-* 'help' debugger command: Miscellaneous Debugger Commands.
+* help debugger command: Miscellaneous Debugger Commands.
(line 66)
* hexadecimal numbers: Nondecimal-numbers. (line 6)
* hexadecimal values, enabling interpretation of: Options. (line 209)
* history expansion, in debugger: Readline Support. (line 6)
-* 'histsort.awk' program: History Sorting. (line 25)
+* histsort.awk program: History Sorting. (line 25)
* Hughes, Phil: Acknowledgments. (line 43)
-* 'HUP' signal, for dynamic profiling: Profiling. (line 209)
-* hyphen ('-'), '-' operator: Precedence. (line 51)
-* hyphen ('-'), '-' operator <1>: Precedence. (line 57)
-* hyphen ('-'), '--' operator: Increment Ops. (line 48)
-* hyphen ('-'), '--' operator <1>: Precedence. (line 45)
-* hyphen ('-'), '-=' operator: Assignment Ops. (line 129)
-* hyphen ('-'), '-=' operator <1>: Precedence. (line 94)
-* hyphen ('-'), filenames beginning with: Options. (line 60)
-* hyphen ('-'), in bracket expressions: Bracket Expressions. (line 17)
-* 'i' debugger command (alias for 'info'): Debugger Info. (line 13)
-* 'id' utility: Id Program. (line 6)
-* 'id.awk' program: Id Program. (line 31)
-* 'if' statement: If Statement. (line 6)
-* 'if' statement, actions, changing: Ranges. (line 25)
-* 'if' statement, use of regexps in: Regexp Usage. (line 19)
-* 'igawk.sh' program: Igawk Program. (line 124)
+* HUP signal, for dynamic profiling: Profiling. (line 209)
+* hyphen (-), - operator: Precedence. (line 51)
+* hyphen (-), - operator <1>: Precedence. (line 57)
+* hyphen (-), -- operator: Increment Ops. (line 48)
+* hyphen (-), -- operator <1>: Precedence. (line 45)
+* hyphen (-), -= operator: Assignment Ops. (line 129)
+* hyphen (-), -= operator <1>: Precedence. (line 94)
+* hyphen (-), filenames beginning with: Options. (line 60)
+* hyphen (-), in bracket expressions: Bracket Expressions. (line 17)
+* i debugger command (alias for info): Debugger Info. (line 13)
+* id utility: Id Program. (line 6)
+* id.awk program: Id Program. (line 31)
+* if statement: If Statement. (line 6)
+* if statement, actions, changing: Ranges. (line 25)
+* if statement, use of regexps in: Regexp Usage. (line 19)
+* igawk.sh program: Igawk Program. (line 124)
* ignore breakpoint: Breakpoint Control. (line 87)
-* 'ignore' debugger command: Breakpoint Control. (line 87)
-* 'IGNORECASE' variable: User-modified. (line 76)
-* 'IGNORECASE' variable, and array indices: Array Intro. (line 100)
-* 'IGNORECASE' variable, and array sorting functions: Array Sorting Functions.
+* ignore debugger command: Breakpoint Control. (line 87)
+* IGNORECASE variable: User-modified. (line 76)
+* IGNORECASE variable, and array indices: Array Intro. (line 100)
+* IGNORECASE variable, and array sorting functions: Array Sorting Functions.
(line 83)
-* 'IGNORECASE' variable, in example programs: Library Functions.
+* IGNORECASE variable, in example programs: Library Functions.
(line 53)
-* 'IGNORECASE' variable, with '~' and '!~' operators: Case-sensitivity.
+* IGNORECASE variable, with ~ and !~ operators: Case-sensitivity.
(line 26)
* Illumos: Other Versions. (line 109)
-* Illumos, POSIX-compliant 'awk': Other Versions. (line 109)
-* implementation issues, 'gawk': Notes. (line 6)
-* implementation issues, 'gawk', debugging: Compatibility Mode.
- (line 6)
-* implementation issues, 'gawk', limits: Getline Notes. (line 14)
-* implementation issues, 'gawk', limits <1>: Redirection. (line 129)
-* 'in' operator: Comparison Operators.
+* Illumos, POSIX-compliant awk: Other Versions. (line 109)
+* implementation issues, gawk: Notes. (line 6)
+* implementation issues, gawk, debugging: Compatibility Mode. (line 6)
+* implementation issues, gawk, limits: Getline Notes. (line 14)
+* implementation issues, gawk, limits <1>: Redirection. (line 129)
+* in operator: Comparison Operators.
(line 11)
-* 'in' operator <1>: Precedence. (line 82)
-* 'in' operator <2>: For Statement. (line 76)
-* 'in' operator, index existence in multidimensional arrays: Multidimensional.
+* in operator <1>: Precedence. (line 82)
+* in operator <2>: For Statement. (line 75)
+* in operator, index existence in multidimensional arrays: Multidimensional.
(line 41)
-* 'in' operator, order of array access: Scanning an Array. (line 48)
-* 'in' operator, testing if array element exists: Reference to Elements.
+* in operator, order of array access: Scanning an Array. (line 48)
+* in operator, testing if array element exists: Reference to Elements.
(line 38)
-* 'in' operator, use in loops: Scanning an Array. (line 17)
-* including files, '@include' directive: Include Files. (line 8)
+* in operator, use in loops: Scanning an Array. (line 17)
+* including files, @include directive: Include Files. (line 8)
* increment operators: Increment Ops. (line 6)
-* 'index': String Functions. (line 155)
+* index: String Functions. (line 155)
* indexing arrays: Array Intro. (line 48)
* indirect function calls: Indirect Calls. (line 6)
-* indirect function calls, '@'-notation: Indirect Calls. (line 47)
+* indirect function calls, @-notation: Indirect Calls. (line 47)
* infinite precision: Arbitrary Precision Arithmetic.
(line 6)
-* 'info' debugger command: Debugger Info. (line 13)
+* info debugger command: Debugger Info. (line 13)
* initialization, automatic: More Complex. (line 39)
-* 'inplace' extension: Extension Sample Inplace.
+* inplace extension: Extension Sample Inplace.
(line 6)
* input files: Reading Files. (line 6)
* input files, closing: Close Files And Pipes.
@@ -33753,8 +33721,8 @@ Index
* input files, counting elements in: Wc Program. (line 6)
* input files, examples: Sample Data Files. (line 6)
* input files, reading: Reading Files. (line 6)
-* input files, running 'awk' without: Read Terminal. (line 6)
-* input files, running 'awk' without <1>: Read Terminal. (line 17)
+* input files, running awk without: Read Terminal. (line 6)
+* input files, running awk without <1>: Read Terminal. (line 17)
* input files, variable assignments and: Other Arguments. (line 26)
* input pipeline: Getline/Pipe. (line 10)
* input record, length of: String Functions. (line 177)
@@ -33768,16 +33736,16 @@ Index
* input, standard <1>: Special FD. (line 6)
* input/output functions: I/O Functions. (line 6)
* input/output, binary: User-modified. (line 15)
-* input/output, from 'BEGIN' and 'END': I/O And BEGIN/END. (line 6)
+* input/output, from BEGIN and END: I/O And BEGIN/END. (line 6)
* input/output, two-way: Two-way I/O. (line 27)
* insomnia, cure for: Alarm Program. (line 6)
* installation, VMS: VMS Installation. (line 6)
-* installing 'gawk': Installation. (line 6)
+* installing gawk: Installation. (line 6)
* instruction tracing, in debugger: Debugger Info. (line 90)
-* 'int': Numeric Functions. (line 22)
-* 'INT' signal (MS-Windows): Profiling. (line 212)
-* 'intdiv': Numeric Functions. (line 27)
-* intdiv: Numeric Functions. (line 27)
+* int: Numeric Functions. (line 24)
+* INT signal (MS-Windows): Profiling. (line 212)
+* intdiv: Numeric Functions. (line 29)
+* intdiv <1>: Numeric Functions. (line 29)
* integer array indices: Numeric Array Subscripts.
(line 31)
* integers, arbitrary precision: Arbitrary Precision Integers.
@@ -33791,7 +33759,7 @@ Index
(line 13)
* internationalization, localization, character classes: Bracket Expressions.
(line 100)
-* internationalization, localization, 'gawk' and: Internationalization.
+* internationalization, localization, gawk and: Internationalization.
(line 13)
* internationalization, localization, locale categories: Explaining gettext.
(line 81)
@@ -33803,21 +33771,21 @@ Index
* interpreted programs: Basic High Level. (line 13)
* interpreted programs <1>: Glossary. (line 445)
* interval expressions, regexp operator: Regexp Operators. (line 116)
-* 'inventory-shipped' file: Sample Data Files. (line 32)
+* inventory-shipped file: Sample Data Files. (line 32)
* invoke shell command: I/O Functions. (line 107)
-* 'isarray': Type Functions. (line 11)
+* isarray: Type Functions. (line 11)
* ISO: Glossary. (line 456)
* ISO 8859-1: Glossary. (line 196)
* ISO Latin-1: Glossary. (line 196)
* Jacobs, Andrew: Passwd Functions. (line 90)
* Jaegermann, Michal: Acknowledgments. (line 60)
* Jaegermann, Michal <1>: Contributors. (line 46)
-* Java implementation of 'awk': Other Versions. (line 117)
+* Java implementation of awk: Other Versions. (line 117)
* Java programming language: Glossary. (line 468)
-* 'jawk': Other Versions. (line 117)
+* jawk: Other Versions. (line 117)
* Jedi knights: Undocumented. (line 6)
* Johansen, Chris: Signature Program. (line 25)
-* 'join()' user-defined function: Join Function. (line 18)
+* join() user-defined function: Join Function. (line 18)
* Kahrs, Ju"rgen: Acknowledgments. (line 60)
* Kahrs, Ju"rgen <1>: Contributors. (line 71)
* Kasal, Stepan: Acknowledgments. (line 60)
@@ -33833,65 +33801,65 @@ Index
* Kernighan, Brian <8>: Other Versions. (line 13)
* Kernighan, Brian <9>: Basic Data Typing. (line 54)
* Kernighan, Brian <10>: Glossary. (line 206)
-* 'kill' command, dynamic profiling: Profiling. (line 186)
+* kill command, dynamic profiling: Profiling. (line 186)
* Knights, jedi: Undocumented. (line 6)
* Kwok, Conrad: Contributors. (line 35)
-* 'l' debugger command (alias for 'list'): Miscellaneous Debugger Commands.
+* l debugger command (alias for list): Miscellaneous Debugger Commands.
(line 72)
-* 'labels.awk' program: Labels Program. (line 51)
+* labels.awk program: Labels Program. (line 51)
* Langston, Peter: Advanced Features. (line 6)
* languages, data-driven: Basic High Level. (line 74)
-* 'LC_ALL' locale category: Explaining gettext. (line 117)
-* 'LC_COLLATE' locale category: Explaining gettext. (line 94)
-* 'LC_CTYPE' locale category: Explaining gettext. (line 98)
-* 'LC_MESSAGES' locale category: Explaining gettext. (line 88)
-* 'LC_MESSAGES' locale category, 'bindtextdomain()' function ('gawk'): Programmer i18n.
+* LC_ALL locale category: Explaining gettext. (line 117)
+* LC_COLLATE locale category: Explaining gettext. (line 94)
+* LC_CTYPE locale category: Explaining gettext. (line 98)
+* LC_MESSAGES locale category: Explaining gettext. (line 88)
+* LC_MESSAGES locale category, bindtextdomain() function (gawk): Programmer i18n.
(line 101)
-* 'LC_MONETARY' locale category: Explaining gettext. (line 104)
-* 'LC_NUMERIC' locale category: Explaining gettext. (line 108)
-* 'LC_TIME' locale category: Explaining gettext. (line 112)
-* left angle bracket ('<'), '<' operator: Comparison Operators.
+* LC_MONETARY locale category: Explaining gettext. (line 104)
+* LC_NUMERIC locale category: Explaining gettext. (line 108)
+* LC_TIME locale category: Explaining gettext. (line 112)
+* left angle bracket (<), < operator: Comparison Operators.
(line 11)
-* left angle bracket ('<'), '<' operator <1>: Precedence. (line 64)
-* left angle bracket ('<'), '<' operator (I/O): Getline/File. (line 6)
-* left angle bracket ('<'), '<=' operator: Comparison Operators.
+* left angle bracket (<), < operator <1>: Precedence. (line 64)
+* left angle bracket (<), < operator (I/O): Getline/File. (line 6)
+* left angle bracket (<), <= operator: Comparison Operators.
(line 11)
-* left angle bracket ('<'), '<=' operator <1>: Precedence. (line 64)
+* left angle bracket (<), <= operator <1>: Precedence. (line 64)
* left shift: Bitwise Functions. (line 47)
* left shift, bitwise: Bitwise Functions. (line 32)
* leftmost longest match: Multiple Line. (line 26)
-* 'length': String Functions. (line 170)
+* length: String Functions. (line 170)
* length of input record: String Functions. (line 177)
* length of string: String Functions. (line 170)
* Lesser General Public License (LGPL): Glossary. (line 491)
* LGPL (Lesser General Public License): Glossary. (line 491)
* libmawk: Other Versions. (line 125)
-* libraries of 'awk' functions: Library Functions. (line 6)
-* libraries of 'awk' functions, assertions: Assert Function. (line 6)
-* libraries of 'awk' functions, associative arrays and: Library Names.
+* libraries of awk functions: Library Functions. (line 6)
+* libraries of awk functions, assertions: Assert Function. (line 6)
+* libraries of awk functions, associative arrays and: Library Names.
(line 58)
-* libraries of 'awk' functions, character values as numbers: Ordinal Functions.
+* libraries of awk functions, character values as numbers: Ordinal Functions.
(line 6)
-* libraries of 'awk' functions, command-line options: Getopt Function.
+* libraries of awk functions, command-line options: Getopt Function.
(line 6)
-* libraries of 'awk' functions, example program for using: Igawk Program.
+* libraries of awk functions, example program for using: Igawk Program.
(line 6)
-* libraries of 'awk' functions, group database, reading: Group Functions.
+* libraries of awk functions, group database, reading: Group Functions.
(line 6)
-* libraries of 'awk' functions, managing, data files: Data File Management.
+* libraries of awk functions, managing, data files: Data File Management.
(line 6)
-* libraries of 'awk' functions, managing, time: Getlocaltime Function.
+* libraries of awk functions, managing, time: Getlocaltime Function.
(line 6)
-* libraries of 'awk' functions, merging arrays into strings: Join Function.
+* libraries of awk functions, merging arrays into strings: Join Function.
(line 6)
-* libraries of 'awk' functions, rounding numbers: Round Function.
+* libraries of awk functions, rounding numbers: Round Function.
(line 6)
-* libraries of 'awk' functions, user database, reading: Passwd Functions.
+* libraries of awk functions, user database, reading: Passwd Functions.
(line 6)
* line breaks: Statements/Lines. (line 6)
* line continuations: Boolean Ops. (line 64)
-* line continuations, 'gawk': Conditional Exp. (line 34)
-* line continuations, in 'print' statement: Print Examples. (line 75)
+* line continuations, gawk: Conditional Exp. (line 34)
+* line continuations, in print statement: Print Examples. (line 75)
* line continuations, with C shell: More Complex. (line 31)
* lines, blank, printing: Print. (line 22)
* lines, counting: Wc Program. (line 6)
@@ -33904,19 +33872,19 @@ Index
(line 43)
* lint checking, empty programs: Command Line. (line 16)
* lint checking, issuing warnings: Options. (line 184)
-* lint checking, 'POSIXLY_CORRECT' environment variable: Options.
+* lint checking, POSIXLY_CORRECT environment variable: Options.
(line 333)
* lint checking, undefined functions: Pass By Value/Reference.
(line 85)
-* 'LINT' variable: User-modified. (line 87)
+* LINT variable: User-modified. (line 87)
* Linux: Manual History. (line 28)
* Linux <1>: I18N Example. (line 57)
* Linux <2>: Glossary. (line 748)
* list all global variables, in debugger: Debugger Info. (line 48)
-* 'list' debugger command: Miscellaneous Debugger Commands.
+* list debugger command: Miscellaneous Debugger Commands.
(line 72)
* list function definitions, in debugger: Debugger Info. (line 30)
-* loading extensions, '@load' directive: Loading Shared Libraries.
+* loading extensions, @load directive: Loading Shared Libraries.
(line 8)
* loading, extensions: Options. (line 172)
* local variables, in a function: Variable Scope. (line 6)
@@ -33926,27 +33894,27 @@ Index
* localization: I18N and L10N. (line 6)
* localization, See internationalization, localization: I18N and L10N.
(line 6)
-* 'log': Numeric Functions. (line 42)
+* log: Numeric Functions. (line 44)
* log files, timestamps in: Time Functions. (line 6)
-* logarithm: Numeric Functions. (line 42)
+* logarithm: Numeric Functions. (line 44)
* logical false/true: Truth Values. (line 6)
* logical operators, See Boolean expressions: Boolean Ops. (line 6)
* login information: Passwd Functions. (line 16)
* long options: Command Line. (line 13)
* loops: While Statement. (line 6)
-* loops, 'break' statement and: Break Statement. (line 6)
-* loops, 'continue' statements and: For Statement. (line 65)
+* loops, break statement and: Break Statement. (line 6)
+* loops, continue statements and: For Statement. (line 64)
* loops, count for header, in a profile: Profiling. (line 131)
-* loops, 'do'-'while': Do Statement. (line 6)
+* loops, do-while: Do Statement. (line 6)
* loops, exiting: Break Statement. (line 6)
-* loops, 'for', array scanning: Scanning an Array. (line 6)
-* loops, 'for', iterative: For Statement. (line 6)
-* loops, See Also 'while' statement: While Statement. (line 6)
-* loops, 'while': While Statement. (line 6)
-* 'ls' utility: More Complex. (line 15)
-* 'lshift': Bitwise Functions. (line 47)
+* loops, for, array scanning: Scanning an Array. (line 6)
+* loops, for, iterative: For Statement. (line 6)
+* loops, See Also while statement: While Statement. (line 6)
+* loops, while: While Statement. (line 6)
+* ls utility: More Complex. (line 15)
+* lshift: Bitwise Functions. (line 47)
* lvalues/rvalues: Assignment Ops. (line 31)
-* 'mail-list' file: Sample Data Files. (line 6)
+* mail-list file: Sample Data Files. (line 6)
* mailing labels, printing: Labels Program. (line 6)
* mailing list, GNITS: Acknowledgments. (line 52)
* Malmberg, John: Acknowledgments. (line 60)
@@ -33957,20 +33925,20 @@ Index
(line 6)
* marked strings, extracting: String Extraction. (line 6)
* Marx, Groucho: Increment Ops. (line 60)
-* 'match': String Functions. (line 210)
+* match: String Functions. (line 210)
* match regexp in string: String Functions. (line 210)
-* 'match()' function, 'RSTART'/'RLENGTH' variables: String Functions.
+* match() function, RSTART/RLENGTH variables: String Functions.
(line 227)
* matching, expressions, See comparison expressions: Typing and Comparison.
(line 9)
* matching, leftmost longest: Multiple Line. (line 26)
* matching, null strings: String Functions. (line 537)
-* 'mawk' utility: Escape Sequences. (line 120)
-* 'mawk' utility <1>: Getline/Pipe. (line 62)
-* 'mawk' utility <2>: Concatenation. (line 36)
-* 'mawk' utility <3>: Nextfile Statement. (line 47)
-* 'mawk' utility <4>: Other Versions. (line 48)
-* maximum precision supported by MPFR library: Auto-set. (line 243)
+* mawk utility: Escape Sequences. (line 121)
+* mawk utility <1>: Getline/Pipe. (line 62)
+* mawk utility <2>: Concatenation. (line 36)
+* mawk utility <3>: Nextfile Statement. (line 47)
+* mawk utility <4>: Other Versions. (line 48)
+* maximum precision supported by MPFR library: Auto-set. (line 242)
* McIlroy, Doug: Glossary. (line 257)
* McPhee, Patrick: Contributors. (line 101)
* message object files: Explaining gettext. (line 42)
@@ -33982,17 +33950,17 @@ Index
(line 48)
* messages from extensions: Printing Messages. (line 6)
* metacharacters in regular expressions: Regexp Operators. (line 6)
-* metacharacters, escape sequences for: Escape Sequences. (line 139)
-* minimum precision required by MPFR library: Auto-set. (line 246)
-* 'mktime': Time Functions. (line 25)
+* metacharacters, escape sequences for: Escape Sequences. (line 140)
+* minimum precision required by MPFR library: Auto-set. (line 245)
+* mktime: Time Functions. (line 25)
* modifiers, in format specifiers: Format Modifiers. (line 6)
* monetary information, localization: Explaining gettext. (line 104)
* Moore, Duncan: Getline Notes. (line 40)
-* 'msgfmt' utility: I18N Example. (line 66)
+* msgfmt utility: I18N Example. (line 66)
* multiple precision: Arbitrary Precision Arithmetic.
(line 6)
* multiple-line records: Multiple Line. (line 6)
-* 'n' debugger command (alias for 'next'): Debugger Execution Control.
+* n debugger command (alias for next): Debugger Execution Control.
(line 43)
* names, arrays/variables: Library Names. (line 6)
* names, functions: Definition Syntax. (line 24)
@@ -34012,44 +33980,42 @@ Index
* newlines, separating statements in actions: Action Overview.
(line 19)
* newlines, separating statements in actions <1>: Statements. (line 10)
-* 'next' debugger command: Debugger Execution Control.
+* next debugger command: Debugger Execution Control.
(line 43)
-* 'next file' statement: Feature History. (line 168)
-* 'next' statement: Boolean Ops. (line 95)
-* 'next' statement <1>: Next Statement. (line 6)
-* 'next' statement, 'BEGIN'/'END' patterns and: I/O And BEGIN/END.
- (line 36)
-* 'next' statement, 'BEGINFILE'/'ENDFILE' patterns and: BEGINFILE/ENDFILE.
+* next file statement: Feature History. (line 168)
+* next statement: Boolean Ops. (line 95)
+* next statement <1>: Next Statement. (line 6)
+* next statement, BEGIN/END patterns and: I/O And BEGIN/END. (line 36)
+* next statement, BEGINFILE/ENDFILE patterns and: BEGINFILE/ENDFILE.
(line 49)
-* 'next' statement, user-defined functions and: Next Statement.
- (line 44)
-* 'nextfile' statement: Nextfile Statement. (line 6)
-* 'nextfile' statement, 'BEGIN'/'END' patterns and: I/O And BEGIN/END.
+* next statement, user-defined functions and: Next Statement. (line 44)
+* nextfile statement: Nextfile Statement. (line 6)
+* nextfile statement, BEGIN/END patterns and: I/O And BEGIN/END.
(line 36)
-* 'nextfile' statement, 'BEGINFILE'/'ENDFILE' patterns and: BEGINFILE/ENDFILE.
+* nextfile statement, BEGINFILE/ENDFILE patterns and: BEGINFILE/ENDFILE.
(line 26)
-* 'nextfile' statement, user-defined functions and: Nextfile Statement.
+* nextfile statement, user-defined functions and: Nextfile Statement.
(line 47)
-* 'nexti' debugger command: Debugger Execution Control.
+* nexti debugger command: Debugger Execution Control.
(line 49)
-* 'NF' variable: Fields. (line 33)
-* 'NF' variable <1>: Auto-set. (line 124)
-* 'NF' variable, decrementing: Changing Fields. (line 107)
-* 'ni' debugger command (alias for 'nexti'): Debugger Execution Control.
+* NF variable: Fields. (line 33)
+* NF variable <1>: Auto-set. (line 123)
+* NF variable, decrementing: Changing Fields. (line 107)
+* ni debugger command (alias for nexti): Debugger Execution Control.
(line 49)
-* 'noassign.awk' program: Ignoring Assigns. (line 15)
+* noassign.awk program: Ignoring Assigns. (line 15)
* non-existent array elements: Reference to Elements.
(line 23)
* not Boolean-logic operator: Boolean Ops. (line 6)
-* 'NR' variable: Records. (line 6)
-* 'NR' variable <1>: Auto-set. (line 144)
-* 'NR' variable, changing: Auto-set. (line 340)
+* NR variable: Records. (line 6)
+* NR variable <1>: Auto-set. (line 143)
+* NR variable, changing: Auto-set. (line 339)
* null strings: awk split records. (line 114)
* null strings <1>: Regexp Field Splitting.
(line 43)
* null strings <2>: Truth Values. (line 6)
* null strings <3>: Basic Data Typing. (line 26)
-* null strings in 'gawk' arguments, quoting and: Quoting. (line 82)
+* null strings in gawk arguments, quoting and: Quoting. (line 82)
* null strings, and deleting array elements: Delete. (line 27)
* null strings, as array subscripts: Uninitialized Subscripts.
(line 43)
@@ -34058,9 +34024,9 @@ Index
* null strings, matching: String Functions. (line 537)
* number as string of bits: Bitwise Functions. (line 111)
* number of array elements: String Functions. (line 200)
-* number sign ('#'), '#!' (executable scripts): Executable Scripts.
+* number sign (#), #! (executable scripts): Executable Scripts.
(line 6)
-* number sign ('#'), commenting: Comments. (line 6)
+* number sign (#), commenting: Comments. (line 6)
* numbers, as array subscripts: Numeric Array Subscripts.
(line 6)
* numbers, as values of characters: Ordinal Functions. (line 6)
@@ -34077,24 +34043,24 @@ Index
* numeric functions: Numeric Functions. (line 6)
* numeric, output format: OFMT. (line 6)
* numeric, strings: Variable Typing. (line 6)
-* 'o' debugger command (alias for 'option'): Debugger Info. (line 57)
+* o debugger command (alias for option): Debugger Info. (line 57)
* obsolete features: Obsolete. (line 6)
* octal numbers: Nondecimal-numbers. (line 6)
* octal values, enabling interpretation of: Options. (line 209)
-* 'OFMT' variable: OFMT. (line 15)
-* 'OFMT' variable <1>: Strings And Numbers. (line 56)
-* 'OFMT' variable <2>: User-modified. (line 104)
-* 'OFMT' variable, POSIX 'awk' and: OFMT. (line 27)
-* 'OFS' variable: Changing Fields. (line 64)
-* 'OFS' variable <1>: Output Separators. (line 6)
-* 'OFS' variable <2>: User-modified. (line 113)
+* OFMT variable: OFMT. (line 15)
+* OFMT variable <1>: Strings And Numbers. (line 56)
+* OFMT variable <2>: User-modified. (line 104)
+* OFMT variable, POSIX awk and: OFMT. (line 27)
+* OFS variable: Changing Fields. (line 64)
+* OFS variable <1>: Output Separators. (line 6)
+* OFS variable <2>: User-modified. (line 113)
* OpenBSD: Glossary. (line 748)
* OpenSolaris: Other Versions. (line 100)
* operating systems, BSD-based: Manual History. (line 28)
-* operating systems, PC, 'gawk' on: PC Using. (line 6)
-* operating systems, PC, 'gawk' on, installing: PC Installation.
+* operating systems, PC, gawk on: PC Using. (line 6)
+* operating systems, PC, gawk on, installing: PC Installation.
(line 6)
-* operating systems, porting 'gawk' to: New Ports. (line 6)
+* operating systems, porting gawk to: New Ports. (line 6)
* operating systems, See Also GNU/Linux, PC operating systems, Unix: Installation.
(line 6)
* operations, bitwise: Bitwise Functions. (line 6)
@@ -34124,29 +34090,28 @@ Index
* operators, string-matching: Regexp Usage. (line 19)
* operators, string-matching, for buffers: GNU Regexp Operators.
(line 51)
-* operators, word-boundary ('gawk'): GNU Regexp Operators.
+* operators, word-boundary (gawk): GNU Regexp Operators.
(line 66)
-* 'option' debugger command: Debugger Info. (line 57)
+* option debugger command: Debugger Info. (line 57)
* options, command-line: Options. (line 6)
* options, command-line, end of: Options. (line 55)
-* options, command-line, invoking 'awk': Command Line. (line 6)
+* options, command-line, invoking awk: Command Line. (line 6)
* options, command-line, processing: Getopt Function. (line 6)
* options, deprecated: Obsolete. (line 6)
* options, long: Command Line. (line 13)
* options, long <1>: Options. (line 6)
* options, printing list of: Options. (line 154)
-* 'or': Bitwise Functions. (line 50)
+* or: Bitwise Functions. (line 50)
* OR bitwise operation: Bitwise Functions. (line 6)
* or Boolean-logic operator: Boolean Ops. (line 6)
-* 'ord()' extension function: Extension Sample Ord.
+* ord() extension function: Extension Sample Ord.
(line 12)
-* 'ord()' user-defined function: Ordinal Functions. (line 16)
+* ord() user-defined function: Ordinal Functions. (line 16)
* order of evaluation, concatenation: Concatenation. (line 41)
-* 'ORS' variable: Output Separators. (line 20)
-* 'ORS' variable <1>: User-modified. (line 119)
-* output field separator, See 'OFS' variable: Changing Fields.
- (line 64)
-* output record separator, See 'ORS' variable: Output Separators.
+* ORS variable: Output Separators. (line 20)
+* ORS variable <1>: User-modified. (line 119)
+* output field separator, See OFS variable: Changing Fields. (line 64)
+* output record separator, See ORS variable: Output Separators.
(line 20)
* output redirection: Redirection. (line 6)
* output wrapper: Output Wrappers. (line 6)
@@ -34155,40 +34120,39 @@ Index
* output, duplicating into files: Tee Program. (line 6)
* output, files, closing: Close Files And Pipes.
(line 6)
-* output, format specifier, 'OFMT': OFMT. (line 15)
+* output, format specifier, OFMT: OFMT. (line 15)
* output, formatted: Printf. (line 6)
* output, pipes: Redirection. (line 57)
* output, printing, See printing: Printing. (line 6)
* output, records: Output Separators. (line 20)
* output, standard: Special FD. (line 6)
-* 'p' debugger command (alias for 'print'): Viewing And Changing Data.
+* p debugger command (alias for print): Viewing And Changing Data.
(line 35)
* Papadopoulos, Panos: Contributors. (line 129)
-* parent process ID of 'gawk' process: Auto-set. (line 211)
-* parentheses '()', in a profile: Profiling. (line 146)
-* parentheses '()', regexp operator: Regexp Operators. (line 81)
+* parent process ID of gawk process: Auto-set. (line 210)
+* parentheses (), in a profile: Profiling. (line 146)
+* parentheses (), regexp operator: Regexp Operators. (line 81)
* password file: Passwd Functions. (line 16)
-* 'patsplit': String Functions. (line 296)
+* patsplit: String Functions. (line 296)
* patterns: Patterns and Actions.
(line 6)
* patterns, comparison expressions as: Expression Patterns. (line 14)
* patterns, counts, in a profile: Profiling. (line 118)
-* patterns, default: Very Simple. (line 34)
+* patterns, default: Very Simple. (line 35)
* patterns, empty: Empty. (line 6)
* patterns, expressions as: Regexp Patterns. (line 6)
* patterns, ranges in: Ranges. (line 6)
* patterns, regexp constants as: Expression Patterns. (line 34)
* patterns, types of: Pattern Overview. (line 15)
-* 'pawk' (profiling version of Brian Kernighan's 'awk'): Other Versions.
+* pawk (profiling version of Brian Kernighan's awk): Other Versions.
(line 82)
-* 'pawk', 'awk'-like facilities for Python: Other Versions. (line 129)
-* PC operating systems, 'gawk' on: PC Using. (line 6)
-* PC operating systems, 'gawk' on, installing: PC Installation.
- (line 6)
-* percent sign ('%'), '%' operator: Precedence. (line 54)
-* percent sign ('%'), '%=' operator: Assignment Ops. (line 129)
-* percent sign ('%'), '%=' operator <1>: Precedence. (line 94)
-* period ('.'), regexp operator: Regexp Operators. (line 44)
+* pawk, awk-like facilities for Python: Other Versions. (line 129)
+* PC operating systems, gawk on: PC Using. (line 6)
+* PC operating systems, gawk on, installing: PC Installation. (line 6)
+* percent sign (%), % operator: Precedence. (line 54)
+* percent sign (%), %= operator: Assignment Ops. (line 129)
+* percent sign (%), %= operator <1>: Precedence. (line 94)
+* period (.), regexp operator: Regexp Operators. (line 44)
* Perl: Future Extensions. (line 6)
* Peters, Arno: Contributors. (line 86)
* Peterson, Hal: Contributors. (line 40)
@@ -34200,140 +34164,133 @@ Index
* Pitts, Dave <1>: Bugs. (line 73)
* Plauger, P.J.: Library Functions. (line 12)
* plug-in: Extension Intro. (line 6)
-* plus sign ('+'), '+' operator: Precedence. (line 51)
-* plus sign ('+'), '+' operator <1>: Precedence. (line 57)
-* plus sign ('+'), '++' operator: Increment Ops. (line 11)
-* plus sign ('+'), '++' operator <1>: Increment Ops. (line 40)
-* plus sign ('+'), '++' operator <2>: Precedence. (line 45)
-* plus sign ('+'), '+=' operator: Assignment Ops. (line 81)
-* plus sign ('+'), '+=' operator <1>: Precedence. (line 94)
-* plus sign ('+'), regexp operator: Regexp Operators. (line 105)
+* plus sign (+), + operator: Precedence. (line 51)
+* plus sign (+), + operator <1>: Precedence. (line 57)
+* plus sign (+), ++ operator: Increment Ops. (line 11)
+* plus sign (+), ++ operator <1>: Increment Ops. (line 40)
+* plus sign (+), ++ operator <2>: Precedence. (line 45)
+* plus sign (+), += operator: Assignment Ops. (line 81)
+* plus sign (+), += operator <1>: Precedence. (line 94)
+* plus sign (+), regexp operator: Regexp Operators. (line 105)
* pointers to functions: Indirect Calls. (line 6)
* portability: Escape Sequences. (line 103)
-* portability, '#!' (executable scripts): Executable Scripts. (line 33)
-* portability, '**' operator and: Arithmetic Ops. (line 81)
-* portability, '**=' operator and: Assignment Ops. (line 144)
-* portability, 'ARGV' variable: Executable Scripts. (line 59)
+* portability, #! (executable scripts): Executable Scripts. (line 33)
+* portability, ** operator and: Arithmetic Ops. (line 81)
+* portability, **= operator and: Assignment Ops. (line 144)
+* portability, ARGV variable: Executable Scripts. (line 59)
* portability, backslash continuation and: Statements/Lines. (line 30)
* portability, backslash in escape sequences: Escape Sequences.
(line 108)
-* portability, 'close()' function and: Close Files And Pipes.
+* portability, close() function and: Close Files And Pipes.
(line 81)
* portability, data files as single record: gawk split records.
(line 65)
* portability, deleting array elements: Delete. (line 56)
* portability, example programs: Library Functions. (line 42)
* portability, functions, defining: Definition Syntax. (line 114)
-* portability, 'gawk': New Ports. (line 6)
-* portability, 'gettext' library and: Explaining gettext. (line 11)
+* portability, gawk: New Ports. (line 6)
+* portability, gettext library and: Explaining gettext. (line 11)
* portability, internationalization and: I18N Portability. (line 6)
-* portability, 'length()' function: String Functions. (line 179)
-* portability, new 'awk' vs. old 'awk': Strings And Numbers. (line 56)
-* portability, 'next' statement in user-defined functions: Pass By Value/Reference.
+* portability, length() function: String Functions. (line 179)
+* portability, new awk vs. old awk: Strings And Numbers. (line 56)
+* portability, next statement in user-defined functions: Pass By Value/Reference.
(line 88)
-* portability, 'NF' variable, decrementing: Changing Fields. (line 115)
+* portability, NF variable, decrementing: Changing Fields. (line 115)
* portability, operators: Increment Ops. (line 60)
-* portability, operators, not in POSIX 'awk': Precedence. (line 97)
-* portability, 'POSIXLY_CORRECT' environment variable: Options.
- (line 353)
-* portability, 'substr()' function: String Functions. (line 513)
+* portability, operators, not in POSIX awk: Precedence. (line 97)
+* portability, POSIXLY_CORRECT environment variable: Options. (line 353)
+* portability, substr() function: String Functions. (line 513)
* portable object files: Explaining gettext. (line 37)
* portable object files <1>: Translator i18n. (line 6)
* portable object files, converting to message object files: I18N Example.
(line 66)
* portable object files, generating: Options. (line 147)
* portable object template files: Explaining gettext. (line 31)
-* porting 'gawk': New Ports. (line 6)
-* positional specifiers, 'printf' statement: Format Modifiers.
- (line 13)
-* positional specifiers, 'printf' statement <1>: Printf Ordering.
+* porting gawk: New Ports. (line 6)
+* positional specifiers, printf statement: Format Modifiers. (line 13)
+* positional specifiers, printf statement <1>: Printf Ordering.
(line 6)
-* positional specifiers, 'printf' statement, mixing with regular formats: Printf Ordering.
+* positional specifiers, printf statement, mixing with regular formats: Printf Ordering.
(line 57)
-* POSIX 'awk': This Manual. (line 14)
-* POSIX 'awk' <1>: Assignment Ops. (line 138)
-* POSIX 'awk', '**' operator and: Precedence. (line 97)
-* POSIX 'awk', '**=' operator and: Assignment Ops. (line 144)
-* POSIX 'awk', '<' operator and: Getline/File. (line 26)
-* POSIX 'awk', arithmetic operators and: Arithmetic Ops. (line 30)
-* POSIX 'awk', backslashes in string constants: Escape Sequences.
+* POSIX awk: This Manual. (line 14)
+* POSIX awk <1>: Assignment Ops. (line 138)
+* POSIX awk, ** operator and: Precedence. (line 97)
+* POSIX awk, **= operator and: Assignment Ops. (line 144)
+* POSIX awk, < operator and: Getline/File. (line 26)
+* POSIX awk, arithmetic operators and: Arithmetic Ops. (line 30)
+* POSIX awk, backslashes in string constants: Escape Sequences.
(line 108)
-* POSIX 'awk', 'BEGIN'/'END' patterns: I/O And BEGIN/END. (line 15)
-* POSIX 'awk', bracket expressions and: Bracket Expressions. (line 26)
-* POSIX 'awk', bracket expressions and, character classes: Bracket Expressions.
+* POSIX awk, BEGIN/END patterns: I/O And BEGIN/END. (line 15)
+* POSIX awk, bracket expressions and: Bracket Expressions. (line 26)
+* POSIX awk, bracket expressions and, character classes: Bracket Expressions.
(line 32)
-* POSIX 'awk', bracket expressions and, character classes <1>: Bracket Expressions.
+* POSIX awk, bracket expressions and, character classes <1>: Bracket Expressions.
(line 100)
-* POSIX 'awk', 'break' statement and: Break Statement. (line 51)
-* POSIX 'awk', changes in 'awk' versions: POSIX. (line 6)
-* POSIX 'awk', 'continue' statement and: Continue Statement. (line 44)
-* POSIX 'awk', 'CONVFMT' variable and: User-modified. (line 30)
-* POSIX 'awk', 'date' utility and: Time Functions. (line 252)
-* POSIX 'awk', field separators and: Full Line Fields. (line 16)
-* POSIX 'awk', 'function' keyword in: Definition Syntax. (line 99)
-* POSIX 'awk', functions and, 'gsub()'/'sub()': Gory Details. (line 90)
-* POSIX 'awk', functions and, 'length()': String Functions. (line 179)
-* POSIX 'awk', GNU long options and: Options. (line 15)
-* POSIX 'awk', interval expressions in: Regexp Operators. (line 135)
-* POSIX 'awk', 'next'/'nextfile' statements and: Next Statement.
- (line 44)
-* POSIX 'awk', numeric strings and: Variable Typing. (line 6)
-* POSIX 'awk', 'OFMT' variable and: OFMT. (line 27)
-* POSIX 'awk', 'OFMT' variable and <1>: Strings And Numbers. (line 56)
-* POSIX 'awk', period ('.'), using: Regexp Operators. (line 51)
-* POSIX 'awk', 'printf' format strings and: Format Modifiers. (line 157)
-* POSIX 'awk', regular expressions and: Regexp Operators. (line 161)
-* POSIX 'awk', timestamps and: Time Functions. (line 6)
-* POSIX 'awk', '|' I/O operator and: Getline/Pipe. (line 56)
+* POSIX awk, break statement and: Break Statement. (line 51)
+* POSIX awk, changes in awk versions: POSIX. (line 6)
+* POSIX awk, continue statement and: Continue Statement. (line 44)
+* POSIX awk, CONVFMT variable and: User-modified. (line 30)
+* POSIX awk, date utility and: Time Functions. (line 253)
+* POSIX awk, field separators and: Full Line Fields. (line 16)
+* POSIX awk, function keyword in: Definition Syntax. (line 99)
+* POSIX awk, functions and, gsub()/sub(): Gory Details. (line 90)
+* POSIX awk, functions and, length(): String Functions. (line 179)
+* POSIX awk, GNU long options and: Options. (line 15)
+* POSIX awk, interval expressions in: Regexp Operators. (line 135)
+* POSIX awk, next/nextfile statements and: Next Statement. (line 44)
+* POSIX awk, numeric strings and: Variable Typing. (line 6)
+* POSIX awk, OFMT variable and: OFMT. (line 27)
+* POSIX awk, OFMT variable and <1>: Strings And Numbers. (line 56)
+* POSIX awk, period (.), using: Regexp Operators. (line 51)
+* POSIX awk, printf format strings and: Format Modifiers. (line 157)
+* POSIX awk, regular expressions and: Regexp Operators. (line 161)
+* POSIX awk, timestamps and: Time Functions. (line 6)
+* POSIX awk, | I/O operator and: Getline/Pipe. (line 56)
* POSIX mode: Options. (line 252)
* POSIX mode <1>: Options. (line 333)
-* POSIX, 'awk' and: Preface. (line 21)
-* POSIX, 'gawk' extensions not included in: POSIX/GNU. (line 6)
-* POSIX, programs, implementing in 'awk': Clones. (line 6)
-* 'POSIXLY_CORRECT' environment variable: Options. (line 333)
-* 'PREC' variable: User-modified. (line 124)
+* POSIX, awk and: Preface. (line 21)
+* POSIX, gawk extensions not included in: POSIX/GNU. (line 6)
+* POSIX, programs, implementing in awk: Clones. (line 6)
+* POSIXLY_CORRECT environment variable: Options. (line 333)
+* PREC variable: User-modified. (line 124)
* precedence: Increment Ops. (line 60)
* precedence <1>: Precedence. (line 6)
* precedence, regexp operators: Regexp Operators. (line 156)
* predefined variables: Built-in Variables. (line 6)
-* predefined variables, '-v' option, setting with: Options. (line 41)
+* predefined variables, -v option, setting with: Options. (line 41)
* predefined variables, conveying information: Auto-set. (line 6)
* predefined variables, user-modifiable: User-modified. (line 6)
-* 'print' debugger command: Viewing And Changing Data.
+* print debugger command: Viewing And Changing Data.
(line 35)
-* 'print' statement: Printing. (line 16)
-* 'print' statement, 'BEGIN'/'END' patterns and: I/O And BEGIN/END.
- (line 15)
-* 'print' statement, commas, omitting: Print Examples. (line 30)
-* 'print' statement, I/O operators in: Precedence. (line 70)
-* 'print' statement, line continuations and: Print Examples. (line 75)
-* 'print' statement, 'OFMT' variable and: User-modified. (line 113)
-* 'print' statement, See Also redirection, of output: Redirection.
+* print statement: Printing. (line 16)
+* print statement, BEGIN/END patterns and: I/O And BEGIN/END. (line 15)
+* print statement, commas, omitting: Print Examples. (line 30)
+* print statement, I/O operators in: Precedence. (line 70)
+* print statement, line continuations and: Print Examples. (line 75)
+* print statement, OFMT variable and: User-modified. (line 113)
+* print statement, See Also redirection, of output: Redirection.
(line 17)
-* 'print' statement, 'sprintf()' function and: Round Function.
- (line 6)
+* print statement, sprintf() function and: Round Function. (line 6)
* print variables, in debugger: Viewing And Changing Data.
(line 35)
-* 'printf' debugger command: Viewing And Changing Data.
+* printf debugger command: Viewing And Changing Data.
(line 53)
-* 'printf' statement: Printing. (line 16)
-* 'printf' statement <1>: Printf. (line 6)
-* 'printf' statement, columns, aligning: Print Examples. (line 69)
-* 'printf' statement, format-control characters: Control Letters.
+* printf statement: Printing. (line 16)
+* printf statement <1>: Printf. (line 6)
+* printf statement, columns, aligning: Print Examples. (line 69)
+* printf statement, format-control characters: Control Letters.
(line 6)
-* 'printf' statement, I/O operators in: Precedence. (line 70)
-* 'printf' statement, modifiers: Format Modifiers. (line 6)
-* 'printf' statement, positional specifiers: Format Modifiers.
- (line 13)
-* 'printf' statement, positional specifiers <1>: Printf Ordering.
+* printf statement, I/O operators in: Precedence. (line 70)
+* printf statement, modifiers: Format Modifiers. (line 6)
+* printf statement, positional specifiers: Format Modifiers. (line 13)
+* printf statement, positional specifiers <1>: Printf Ordering.
(line 6)
-* 'printf' statement, positional specifiers, mixing with regular formats: Printf Ordering.
+* printf statement, positional specifiers, mixing with regular formats: Printf Ordering.
(line 57)
-* 'printf' statement, See Also redirection, of output: Redirection.
+* printf statement, See Also redirection, of output: Redirection.
(line 17)
-* 'printf' statement, 'sprintf()' function and: Round Function.
- (line 6)
-* 'printf' statement, syntax of: Basic Printf. (line 6)
+* printf statement, sprintf() function and: Round Function. (line 6)
+* printf statement, syntax of: Basic Printf. (line 6)
* printing: Printing. (line 6)
* printing messages from extensions: Printing Messages. (line 6)
* printing, list of options: Options. (line 154)
@@ -34341,37 +34298,36 @@ Index
* printing, unduplicated lines of text: Uniq Program. (line 6)
* printing, user information: Id Program. (line 6)
* private variables: Library Names. (line 11)
-* process group ID of 'gawk' process: Auto-set. (line 205)
-* process ID of 'gawk' process: Auto-set. (line 208)
+* process group ID of gawk process: Auto-set. (line 204)
+* process ID of gawk process: Auto-set. (line 207)
* processes, two-way communications with: Two-way I/O. (line 6)
* processing data: Basic High Level. (line 6)
-* 'PROCINFO' array: Auto-set. (line 149)
-* 'PROCINFO' array <1>: Time Functions. (line 47)
-* 'PROCINFO' array <2>: Passwd Functions. (line 6)
-* 'PROCINFO' array, and communications via ptys: Two-way I/O. (line 99)
-* 'PROCINFO' array, and group membership: Group Functions. (line 6)
-* 'PROCINFO' array, and user and group ID numbers: Id Program.
- (line 15)
-* 'PROCINFO' array, testing the field splitting: Passwd Functions.
+* PROCINFO array: Auto-set. (line 148)
+* PROCINFO array <1>: Time Functions. (line 47)
+* PROCINFO array <2>: Passwd Functions. (line 6)
+* PROCINFO array, and communications via ptys: Two-way I/O. (line 99)
+* PROCINFO array, and group membership: Group Functions. (line 6)
+* PROCINFO array, and user and group ID numbers: Id Program. (line 15)
+* PROCINFO array, testing the field splitting: Passwd Functions.
(line 154)
-* 'PROCINFO' array, uses: Auto-set. (line 264)
-* 'PROCINFO', values of 'sorted_in': Controlling Scanning.
+* PROCINFO array, uses: Auto-set. (line 263)
+* PROCINFO, values of sorted_in: Controlling Scanning.
(line 26)
-* profiling 'awk' programs: Profiling. (line 6)
-* profiling 'awk' programs, dynamically: Profiling. (line 177)
-* program identifiers: Auto-set. (line 171)
+* profiling awk programs: Profiling. (line 6)
+* profiling awk programs, dynamically: Profiling. (line 177)
+* program identifiers: Auto-set. (line 170)
* program, definition of: Getting Started. (line 21)
-* programming conventions, '--non-decimal-data' option: Nondecimal Data.
+* programming conventions, --non-decimal-data option: Nondecimal Data.
(line 35)
-* programming conventions, 'ARGC'/'ARGV' variables: Auto-set. (line 35)
-* programming conventions, 'exit' statement: Exit Statement. (line 38)
+* programming conventions, ARGC/ARGV variables: Auto-set. (line 35)
+* programming conventions, exit statement: Exit Statement. (line 38)
* programming conventions, function parameters: Return Statement.
(line 44)
* programming conventions, functions, calling: Calling Built-in.
(line 10)
* programming conventions, functions, writing: Definition Syntax.
(line 71)
-* programming conventions, 'gawk' extensions: Internal File Ops.
+* programming conventions, gawk extensions: Internal File Ops.
(line 45)
* programming conventions, private variable names: Library Names.
(line 23)
@@ -34383,48 +34339,48 @@ Index
* programming, basic steps: Basic High Level. (line 18)
* programming, concepts: Basic Concepts. (line 6)
* programming, concepts <1>: Basic Concepts. (line 6)
-* 'pwcat' program: Passwd Functions. (line 23)
-* 'q' debugger command (alias for 'quit'): Miscellaneous Debugger Commands.
+* pwcat program: Passwd Functions. (line 23)
+* q debugger command (alias for quit): Miscellaneous Debugger Commands.
(line 99)
-* QSE 'awk': Other Versions. (line 135)
+* QSE awk: Other Versions. (line 135)
* Quanstrom, Erik: Alarm Program. (line 8)
-* question mark ('?'), '?:' operator: Precedence. (line 91)
-* question mark ('?'), regexp operator: Regexp Operators. (line 111)
-* question mark ('?'), regexp operator <1>: GNU Regexp Operators.
+* question mark (?), ?: operator: Precedence. (line 91)
+* question mark (?), regexp operator: Regexp Operators. (line 111)
+* question mark (?), regexp operator <1>: GNU Regexp Operators.
(line 62)
* QuikTrim Awk: Other Versions. (line 139)
-* 'quit' debugger command: Miscellaneous Debugger Commands.
+* quit debugger command: Miscellaneous Debugger Commands.
(line 99)
-* 'QUIT' signal (MS-Windows): Profiling. (line 212)
-* quoting in 'gawk' command lines: Long. (line 26)
-* quoting in 'gawk' command lines, tricks for: Quoting. (line 91)
+* QUIT signal (MS-Windows): Profiling. (line 212)
+* quoting in gawk command lines: Long. (line 26)
+* quoting in gawk command lines, tricks for: Quoting. (line 91)
* quoting, for small awk programs: Comments. (line 27)
-* 'r' debugger command (alias for 'run'): Debugger Execution Control.
+* r debugger command (alias for run): Debugger Execution Control.
(line 62)
* Rakitzis, Byron: History Sorting. (line 25)
* Ramey, Chet: Acknowledgments. (line 60)
* Ramey, Chet <1>: General Data Types. (line 6)
-* 'rand': Numeric Functions. (line 47)
+* rand: Numeric Functions. (line 49)
* random numbers, Cliff: Cliff Random Function.
(line 6)
-* random numbers, 'rand()'/'srand()' functions: Numeric Functions.
- (line 47)
-* random numbers, seed of: Numeric Functions. (line 77)
+* random numbers, rand()/srand() functions: Numeric Functions.
+ (line 49)
+* random numbers, seed of: Numeric Functions. (line 79)
* range expressions (regexps): Bracket Expressions. (line 6)
* range patterns: Ranges. (line 6)
* range patterns, line continuation and: Ranges. (line 64)
* Rankin, Pat: Acknowledgments. (line 60)
* Rankin, Pat <1>: Assignment Ops. (line 99)
* Rankin, Pat <2>: Contributors. (line 38)
-* 'reada()' extension function: Extension Sample Read write array.
+* reada() extension function: Extension Sample Read write array.
(line 18)
* readable data files, checking: File Checking. (line 6)
-* 'readable.awk' program: File Checking. (line 11)
-* 'readdir' extension: Extension Sample Readdir.
+* readable.awk program: File Checking. (line 11)
+* readdir extension: Extension Sample Readdir.
(line 9)
-* 'readfile()' extension function: Extension Sample Readfile.
+* readfile() extension function: Extension Sample Readfile.
(line 12)
-* 'readfile()' user-defined function: Readfile Function. (line 30)
+* readfile() user-defined function: Readfile Function. (line 30)
* reading input files: Reading Files. (line 6)
* recipe for a programming language: History. (line 6)
* record separators: awk split records. (line 6)
@@ -34441,7 +34397,7 @@ Index
* records, terminating: awk split records. (line 124)
* records, treating files as: gawk split records. (line 92)
* recursive functions: Definition Syntax. (line 89)
-* redirect 'gawk' output, in debugger: Debugger Info. (line 73)
+* redirect gawk output, in debugger: Debugger Info. (line 73)
* redirection of input: Getline/File. (line 6)
* redirection of output: Redirection. (line 6)
* reference counting, sorting arrays: Array Sorting Functions.
@@ -34451,10 +34407,9 @@ Index
* regexp constants <1>: Regexp Constants. (line 6)
* regexp constants <2>: Comparison Operators.
(line 103)
-* regexp constants, '/=.../', '/=' operator and: Assignment Ops.
- (line 149)
+* regexp constants, /=.../, /= operator and: Assignment Ops. (line 149)
* regexp constants, as patterns: Expression Patterns. (line 34)
-* regexp constants, in 'gawk': Using Constant Regexps.
+* regexp constants, in gawk: Using Constant Regexps.
(line 28)
* regexp constants, slashes vs. quotes: Computed Regexps. (line 30)
* regexp constants, vs. string constants: Computed Regexps. (line 40)
@@ -34477,7 +34432,7 @@ Index
* regular expressions, dynamic: Computed Regexps. (line 6)
* regular expressions, dynamic, with embedded newlines: Computed Regexps.
(line 60)
-* regular expressions, 'gawk', command-line options: GNU Regexp Operators.
+* regular expressions, gawk, command-line options: GNU Regexp Operators.
(line 73)
* regular expressions, interval expressions and: Options. (line 273)
* regular expressions, leftmost longest match: Leftmost Longest.
@@ -34488,7 +34443,7 @@ Index
(line 51)
* regular expressions, operators, for words: GNU Regexp Operators.
(line 6)
-* regular expressions, operators, 'gawk': GNU Regexp Operators.
+* regular expressions, operators, gawk: GNU Regexp Operators.
(line 6)
* regular expressions, operators, precedence of: Regexp Operators.
(line 156)
@@ -34497,35 +34452,31 @@ Index
(line 9)
* replace in string: String Functions. (line 409)
* retrying input: Retrying Input. (line 6)
-* 'return' debugger command: Debugger Execution Control.
+* return debugger command: Debugger Execution Control.
(line 54)
-* 'return' statement, user-defined functions: Return Statement.
- (line 6)
-* return value, 'close()' function: Close Files And Pipes.
+* return statement, user-defined functions: Return Statement. (line 6)
+* return value, close() function: Close Files And Pipes.
(line 132)
-* 'rev()' user-defined function: Function Example. (line 54)
-* 'revoutput' extension: Extension Sample Revout.
+* rev() user-defined function: Function Example. (line 54)
+* revoutput extension: Extension Sample Revout.
(line 11)
-* 'revtwoway' extension: Extension Sample Rev2way.
+* revtwoway extension: Extension Sample Rev2way.
(line 12)
-* 'rewind()' user-defined function: Rewind Function. (line 15)
-* right angle bracket ('>'), '>' operator: Comparison Operators.
+* rewind() user-defined function: Rewind Function. (line 15)
+* right angle bracket (>), > operator: Comparison Operators.
(line 11)
-* right angle bracket ('>'), '>' operator <1>: Precedence. (line 64)
-* right angle bracket ('>'), '>' operator (I/O): Redirection. (line 22)
-* right angle bracket ('>'), '>=' operator: Comparison Operators.
+* right angle bracket (>), > operator <1>: Precedence. (line 64)
+* right angle bracket (>), > operator (I/O): Redirection. (line 22)
+* right angle bracket (>), >= operator: Comparison Operators.
(line 11)
-* right angle bracket ('>'), '>=' operator <1>: Precedence. (line 64)
-* right angle bracket ('>'), '>>' operator (I/O): Redirection.
- (line 50)
-* right angle bracket ('>'), '>>' operator (I/O) <1>: Precedence.
- (line 64)
+* right angle bracket (>), >= operator <1>: Precedence. (line 64)
+* right angle bracket (>), >> operator (I/O): Redirection. (line 50)
+* right angle bracket (>), >> operator (I/O) <1>: Precedence. (line 64)
* right shift: Bitwise Functions. (line 54)
* right shift, bitwise: Bitwise Functions. (line 32)
* Ritchie, Dennis: Basic Data Typing. (line 54)
-* 'RLENGTH' variable: Auto-set. (line 278)
-* 'RLENGTH' variable, 'match()' function and: String Functions.
- (line 227)
+* RLENGTH variable: Auto-set. (line 277)
+* RLENGTH variable, match() function and: String Functions. (line 227)
* Robbins, Arnold: Command Line Field Separator.
(line 71)
* Robbins, Arnold <1>: Getline/Pipe. (line 40)
@@ -34542,27 +34493,26 @@ Index
* Robbins, Miriam <1>: Getline/Pipe. (line 40)
* Robbins, Miriam <2>: Passwd Functions. (line 90)
* Rommel, Kai Uwe: Contributors. (line 43)
-* round to nearest integer: Numeric Functions. (line 22)
-* 'round()' user-defined function: Round Function. (line 16)
+* round to nearest integer: Numeric Functions. (line 24)
+* round() user-defined function: Round Function. (line 16)
* rounding numbers: Round Function. (line 6)
-* 'ROUNDMODE' variable: User-modified. (line 128)
-* 'RS' variable: awk split records. (line 12)
-* 'RS' variable <1>: User-modified. (line 133)
-* 'RS' variable, multiline records and: Multiple Line. (line 17)
-* 'rshift': Bitwise Functions. (line 54)
-* 'RSTART' variable: Auto-set. (line 284)
-* 'RSTART' variable, 'match()' function and: String Functions.
- (line 227)
-* 'RT' variable: awk split records. (line 124)
-* 'RT' variable <1>: Multiple Line. (line 129)
-* 'RT' variable <2>: Auto-set. (line 291)
+* ROUNDMODE variable: User-modified. (line 128)
+* RS variable: awk split records. (line 12)
+* RS variable <1>: User-modified. (line 133)
+* RS variable, multiline records and: Multiple Line. (line 17)
+* rshift: Bitwise Functions. (line 54)
+* RSTART variable: Auto-set. (line 283)
+* RSTART variable, match() function and: String Functions. (line 227)
+* RT variable: awk split records. (line 124)
+* RT variable <1>: Multiple Line. (line 130)
+* RT variable <2>: Auto-set. (line 290)
* Rubin, Paul: History. (line 30)
* Rubin, Paul <1>: Contributors. (line 16)
* rule, definition of: Getting Started. (line 21)
-* 'run' debugger command: Debugger Execution Control.
+* run debugger command: Debugger Execution Control.
(line 62)
* rvalues/lvalues: Assignment Ops. (line 31)
-* 's' debugger command (alias for 'step'): Debugger Execution Control.
+* s debugger command (alias for step): Debugger Execution Control.
(line 68)
* sample debugging session: Sample Debugging Session.
(line 6)
@@ -34573,7 +34523,7 @@ Index
* scanning arrays: Scanning an Array. (line 6)
* scanning multidimensional arrays: Multiscanning. (line 11)
* Schorr, Andrew: Acknowledgments. (line 60)
-* Schorr, Andrew <1>: Auto-set. (line 323)
+* Schorr, Andrew <1>: Auto-set. (line 322)
* Schorr, Andrew <2>: Contributors. (line 134)
* Schreiber, Bert: Acknowledgments. (line 38)
* Schreiber, Rita: Acknowledgments. (line 38)
@@ -34589,22 +34539,21 @@ Index
* search paths, for source files <3>: VMS Running. (line 57)
* searching, files for regular expressions: Egrep Program. (line 6)
* searching, for words: Dupword Program. (line 6)
-* 'sed' utility: Full Line Fields. (line 22)
-* 'sed' utility <1>: Simple Sed. (line 6)
-* 'sed' utility <2>: Glossary. (line 16)
-* seeding random number generator: Numeric Functions. (line 77)
-* semicolon (';'), 'AWKPATH' variable and: PC Using. (line 10)
-* semicolon (';'), separating statements in actions: Statements/Lines.
+* sed utility: Full Line Fields. (line 22)
+* sed utility <1>: Simple Sed. (line 6)
+* sed utility <2>: Glossary. (line 16)
+* seeding random number generator: Numeric Functions. (line 79)
+* semicolon (;), AWKPATH variable and: PC Using. (line 10)
+* semicolon (;), separating statements in actions: Statements/Lines.
(line 90)
-* semicolon (';'), separating statements in actions <1>: Action Overview.
+* semicolon (;), separating statements in actions <1>: Action Overview.
(line 19)
-* semicolon (';'), separating statements in actions <2>: Statements.
+* semicolon (;), separating statements in actions <2>: Statements.
(line 10)
* separators, field: User-modified. (line 50)
* separators, field <1>: User-modified. (line 113)
-* separators, field, 'FIELDWIDTHS' variable and: User-modified.
- (line 37)
-* separators, field, 'FPAT' variable and: User-modified. (line 43)
+* separators, field, FIELDWIDTHS variable and: User-modified. (line 37)
+* separators, field, FPAT variable and: User-modified. (line 43)
* separators, for records: awk split records. (line 6)
* separators, for records <1>: awk split records. (line 85)
* separators, for records <2>: User-modified. (line 133)
@@ -34613,7 +34562,7 @@ Index
* separators, for statements in actions: Action Overview. (line 19)
* separators, subscript: User-modified. (line 146)
* set breakpoint: Breakpoint Control. (line 11)
-* 'set' debugger command: Viewing And Changing Data.
+* set debugger command: Viewing And Changing Data.
(line 58)
* set directory of message catalogs: I18N Functions. (line 11)
* set watchpoint: Viewing And Changing Data.
@@ -34637,120 +34586,120 @@ Index
* show name of current source file, in debugger: Debugger Info.
(line 37)
* show watchpoints: Debugger Info. (line 51)
-* 'si' debugger command (alias for 'stepi'): Debugger Execution Control.
+* si debugger command (alias for stepi): Debugger Execution Control.
(line 75)
* side effects: Concatenation. (line 41)
* side effects <1>: Increment Ops. (line 11)
* side effects <2>: Increment Ops. (line 75)
* side effects, array indexing: Reference to Elements.
(line 43)
-* side effects, 'asort()' function: Array Sorting Functions.
+* side effects, asort() function: Array Sorting Functions.
(line 24)
* side effects, assignment expressions: Assignment Ops. (line 22)
* side effects, Boolean operators: Boolean Ops. (line 30)
* side effects, conditional expressions: Conditional Exp. (line 22)
* side effects, decrement/increment operators: Increment Ops. (line 11)
-* side effects, 'FILENAME' variable: Getline Notes. (line 19)
+* side effects, FILENAME variable: Getline Notes. (line 19)
* side effects, function calls: Function Calls. (line 57)
* side effects, statements: Action Overview. (line 32)
* sidebar, A Constant's Base Does Not Affect Its Value: Nondecimal-numbers.
(line 63)
* sidebar, Backslash Before Regular Characters: Escape Sequences.
(line 106)
-* sidebar, Changing 'FS' Does Not Affect the Fields: Full Line Fields.
+* sidebar, Changing FS Does Not Affect the Fields: Full Line Fields.
(line 14)
-* sidebar, Changing 'NR' and 'FNR': Auto-set. (line 338)
-* sidebar, Controlling Output Buffering with 'system()': I/O Functions.
+* sidebar, Changing NR and FNR: Auto-set. (line 337)
+* sidebar, Controlling Output Buffering with system(): I/O Functions.
(line 137)
* sidebar, Escape Sequences for Metacharacters: Escape Sequences.
- (line 137)
-* sidebar, 'FS' and 'IGNORECASE': Field Splitting Summary.
+ (line 138)
+* sidebar, FS and IGNORECASE: Field Splitting Summary.
(line 37)
* sidebar, Interactive Versus Noninteractive Buffering: I/O Functions.
(line 74)
* sidebar, Matching the Null String: String Functions. (line 535)
* sidebar, Operator Evaluation Order: Increment Ops. (line 58)
-* sidebar, Piping into 'sh': Redirection. (line 134)
-* sidebar, Pre-POSIX 'awk' Used 'OFMT' for String Conversion: Strings And Numbers.
+* sidebar, Piping into sh: Redirection. (line 134)
+* sidebar, Pre-POSIX awk Used OFMT for String Conversion: Strings And Numbers.
(line 54)
* sidebar, Recipe for a Programming Language: History. (line 6)
-* sidebar, 'RS = "\0"' Is Not Portable: gawk split records. (line 63)
-* sidebar, So Why Does 'gawk' Have 'BEGINFILE' and 'ENDFILE'?: Filetrans Function.
+* sidebar, RS = "\0" Is Not Portable: gawk split records. (line 63)
+* sidebar, So Why Does gawk Have BEGINFILE and ENDFILE?: Filetrans Function.
(line 83)
-* sidebar, Syntactic Ambiguities Between '/=' and Regular Expressions: Assignment Ops.
+* sidebar, Syntactic Ambiguities Between /= and Regular Expressions: Assignment Ops.
(line 147)
-* sidebar, Understanding '#!': Executable Scripts. (line 31)
-* sidebar, Understanding '$0': Changing Fields. (line 134)
-* sidebar, Using 'close()''s Return Value: Close Files And Pipes.
+* sidebar, Understanding #!: Executable Scripts. (line 31)
+* sidebar, Understanding $0: Changing Fields. (line 134)
+* sidebar, Using close()'s Return Value: Close Files And Pipes.
(line 130)
-* sidebar, Using '\n' in Bracket Expressions of Dynamic Regexps: Computed Regexps.
+* sidebar, Using \n in Bracket Expressions of Dynamic Regexps: Computed Regexps.
(line 58)
-* 'SIGHUP' signal, for dynamic profiling: Profiling. (line 209)
-* 'SIGINT' signal (MS-Windows): Profiling. (line 212)
-* signals, 'HUP'/'SIGHUP', for profiling: Profiling. (line 209)
-* signals, 'INT'/'SIGINT' (MS-Windows): Profiling. (line 212)
-* signals, 'QUIT'/'SIGQUIT' (MS-Windows): Profiling. (line 212)
-* signals, 'USR1'/'SIGUSR1', for profiling: Profiling. (line 186)
+* SIGHUP signal, for dynamic profiling: Profiling. (line 209)
+* SIGINT signal (MS-Windows): Profiling. (line 212)
+* signals, HUP/SIGHUP, for profiling: Profiling. (line 209)
+* signals, INT/SIGINT (MS-Windows): Profiling. (line 212)
+* signals, QUIT/SIGQUIT (MS-Windows): Profiling. (line 212)
+* signals, USR1/SIGUSR1, for profiling: Profiling. (line 186)
* signature program: Signature Program. (line 6)
-* 'SIGQUIT' signal (MS-Windows): Profiling. (line 212)
-* 'SIGUSR1' signal, for dynamic profiling: Profiling. (line 186)
-* 'silent' debugger command: Debugger Execution Control.
+* SIGQUIT signal (MS-Windows): Profiling. (line 212)
+* SIGUSR1 signal, for dynamic profiling: Profiling. (line 186)
+* silent debugger command: Debugger Execution Control.
(line 10)
-* 'sin': Numeric Functions. (line 88)
-* sine: Numeric Functions. (line 88)
-* single quote ('''): One-shot. (line 15)
-* single quote (''') in 'gawk' command lines: Long. (line 35)
-* single quote ('''), in shell commands: Quoting. (line 48)
-* single quote ('''), vs. apostrophe: Comments. (line 27)
-* single quote ('''), with double quotes: Quoting. (line 73)
+* sin: Numeric Functions. (line 90)
+* sine: Numeric Functions. (line 90)
+* single quote ('): One-shot. (line 15)
+* single quote (') in gawk command lines: Long. (line 35)
+* single quote ('), in shell commands: Quoting. (line 48)
+* single quote ('), vs. apostrophe: Comments. (line 27)
+* single quote ('), with double quotes: Quoting. (line 73)
* single-character fields: Single Character Fields.
(line 6)
* single-step execution, in the debugger: Debugger Execution Control.
(line 43)
* Skywalker, Luke: Undocumented. (line 6)
-* 'sleep' utility: Alarm Program. (line 109)
-* 'sleep()' extension function: Extension Sample Time.
+* sleep utility: Alarm Program. (line 109)
+* sleep() extension function: Extension Sample Time.
(line 22)
-* Solaris, POSIX-compliant 'awk': Other Versions. (line 100)
+* Solaris, POSIX-compliant awk: Other Versions. (line 100)
* sort array: String Functions. (line 42)
* sort array indices: String Functions. (line 42)
* sort function, arrays, sorting: Array Sorting Functions.
(line 6)
-* 'sort' utility: Word Sorting. (line 50)
-* 'sort' utility, coprocesses and: Two-way I/O. (line 66)
+* sort utility: Word Sorting. (line 50)
+* sort utility, coprocesses and: Two-way I/O. (line 66)
* sorting characters in different languages: Explaining gettext.
(line 94)
-* source code, 'awka': Other Versions. (line 68)
-* source code, Brian Kernighan's 'awk': Other Versions. (line 13)
+* source code, awka: Other Versions. (line 68)
+* source code, Brian Kernighan's awk: Other Versions. (line 13)
* source code, BusyBox Awk: Other Versions. (line 92)
-* source code, 'gawk': Gawk Distribution. (line 6)
-* source code, Illumos 'awk': Other Versions. (line 109)
-* source code, 'jawk': Other Versions. (line 117)
+* source code, gawk: Gawk Distribution. (line 6)
+* source code, Illumos awk: Other Versions. (line 109)
+* source code, jawk: Other Versions. (line 117)
* source code, libmawk: Other Versions. (line 125)
-* source code, 'mawk': Other Versions. (line 48)
+* source code, mawk: Other Versions. (line 48)
* source code, mixing: Options. (line 117)
-* source code, 'pawk': Other Versions. (line 82)
-* source code, 'pawk' (Python version): Other Versions. (line 129)
-* source code, QSE 'awk': Other Versions. (line 135)
+* source code, pawk: Other Versions. (line 82)
+* source code, pawk (Python version): Other Versions. (line 129)
+* source code, QSE awk: Other Versions. (line 135)
* source code, QuikTrim Awk: Other Versions. (line 139)
-* source code, Solaris 'awk': Other Versions. (line 100)
+* source code, Solaris awk: Other Versions. (line 100)
* source files, search path for: Programs Exercises. (line 70)
* sparse arrays: Array Intro. (line 76)
* Spencer, Henry: Glossary. (line 16)
-* 'split': String Functions. (line 315)
+* split: String Functions. (line 315)
* split string into array: String Functions. (line 296)
-* 'split' utility: Split Program. (line 6)
-* 'split()' function, array elements, deleting: Delete. (line 61)
-* 'split.awk' program: Split Program. (line 30)
-* 'sprintf': OFMT. (line 15)
-* 'sprintf' <1>: String Functions. (line 384)
-* 'sprintf()' function, 'OFMT' variable and: User-modified. (line 113)
-* 'sprintf()' function, 'print'/'printf' statements and: Round Function.
+* split utility: Split Program. (line 6)
+* split() function, array elements, deleting: Delete. (line 61)
+* split.awk program: Split Program. (line 30)
+* sprintf: OFMT. (line 15)
+* sprintf <1>: String Functions. (line 384)
+* sprintf() function, OFMT variable and: User-modified. (line 113)
+* sprintf() function, print/printf statements and: Round Function.
(line 6)
-* 'sqrt': Numeric Functions. (line 91)
-* square brackets ('[]'), regexp operator: Regexp Operators. (line 56)
-* square root: Numeric Functions. (line 91)
-* 'srand': Numeric Functions. (line 95)
+* sqrt: Numeric Functions. (line 93)
+* square brackets ([]), regexp operator: Regexp Operators. (line 56)
+* square root: Numeric Functions. (line 93)
+* srand: Numeric Functions. (line 97)
* stack frame: Debugging Terms. (line 10)
* Stallman, Richard: Manual History. (line 6)
* Stallman, Richard <1>: Acknowledgments. (line 18)
@@ -34761,20 +34710,20 @@ Index
* standard input <1>: Special FD. (line 6)
* standard output: Special FD. (line 6)
* starting the debugger: Debugger Invocation. (line 6)
-* 'stat()' extension function: Extension Sample File Functions.
+* stat() extension function: Extension Sample File Functions.
(line 18)
* statements, compound, control statements and: Statements. (line 10)
* statements, control, in actions: Statements. (line 6)
* statements, multiple: Statements/Lines. (line 90)
-* 'step' debugger command: Debugger Execution Control.
+* step debugger command: Debugger Execution Control.
(line 68)
-* 'stepi' debugger command: Debugger Execution Control.
+* stepi debugger command: Debugger Execution Control.
(line 75)
* stop automatic display, in debugger: Viewing And Changing Data.
(line 79)
* stream editors: Full Line Fields. (line 22)
* stream editors <1>: Simple Sed. (line 6)
-* 'strftime': Time Functions. (line 48)
+* strftime: Time Functions. (line 48)
* string constants: Scalar Constants. (line 15)
* string constants, vs. regexp constants: Computed Regexps. (line 40)
* string extraction (internationalization): String Extraction.
@@ -34799,14 +34748,14 @@ Index
* strings, null: Regexp Field Splitting.
(line 43)
* strings, numeric: Variable Typing. (line 6)
-* 'strtonum': String Functions. (line 391)
-* 'strtonum()' function ('gawk'), '--non-decimal-data' option and: Nondecimal Data.
+* strtonum: String Functions. (line 391)
+* strtonum() function (gawk), --non-decimal-data option and: Nondecimal Data.
(line 35)
-* 'sub': Using Constant Regexps.
+* sub: Using Constant Regexps.
(line 43)
-* 'sub' <1>: String Functions. (line 409)
-* 'sub()' function, arguments of: String Functions. (line 463)
-* 'sub()' function, escape processing: Gory Details. (line 6)
+* sub <1>: String Functions. (line 409)
+* sub() function, arguments of: String Functions. (line 463)
+* sub() function, escape processing: Gory Details. (line 6)
* subscript separators: User-modified. (line 146)
* subscripts in arrays, multidimensional: Multidimensional. (line 10)
* subscripts in arrays, multidimensional, scanning: Multiscanning.
@@ -34815,32 +34764,31 @@ Index
(line 6)
* subscripts in arrays, uninitialized variables as: Uninitialized Subscripts.
(line 6)
-* 'SUBSEP' variable: User-modified. (line 146)
-* 'SUBSEP' variable, and multidimensional arrays: Multidimensional.
+* SUBSEP variable: User-modified. (line 146)
+* SUBSEP variable, and multidimensional arrays: Multidimensional.
(line 16)
* substitute in string: String Functions. (line 89)
-* 'substr': String Functions. (line 482)
+* substr: String Functions. (line 482)
* substring: String Functions. (line 482)
* Sumner, Andrew: Other Versions. (line 68)
-* supplementary groups of 'gawk' process: Auto-set. (line 259)
-* 'switch' statement: Switch Statement. (line 6)
-* 'SYMTAB' array: Auto-set. (line 295)
-* syntactic ambiguity: '/=' operator vs. '/=.../' regexp constant: Assignment Ops.
+* supplementary groups of gawk process: Auto-set. (line 258)
+* switch statement: Switch Statement. (line 6)
+* SYMTAB array: Auto-set. (line 294)
+* syntactic ambiguity: /= operator vs. /=.../ regexp constant: Assignment Ops.
(line 149)
-* 'system': I/O Functions. (line 107)
-* 'systime': Time Functions. (line 65)
-* 't' debugger command (alias for 'tbreak'): Breakpoint Control.
- (line 90)
-* 'tbreak' debugger command: Breakpoint Control. (line 90)
+* system: I/O Functions. (line 107)
+* systime: Time Functions. (line 66)
+* t debugger command (alias for tbreak): Breakpoint Control. (line 90)
+* tbreak debugger command: Breakpoint Control. (line 90)
* Tcl: Library Names. (line 58)
* TCP/IP: TCP/IP Networking. (line 6)
* TCP/IP, support for: Special Network. (line 6)
-* 'tee' utility: Tee Program. (line 6)
-* 'tee.awk' program: Tee Program. (line 26)
+* tee utility: Tee Program. (line 6)
+* tee.awk program: Tee Program. (line 26)
* temporary breakpoint: Breakpoint Control. (line 90)
* terminating records: awk split records. (line 124)
-* 'testbits.awk' program: Bitwise Functions. (line 72)
-* 'testext' extension: Extension Sample API Tests.
+* testbits.awk program: Bitwise Functions. (line 72)
+* testext extension: Extension Sample API Tests.
(line 6)
* Texinfo: Conventions. (line 6)
* Texinfo <1>: Library Functions. (line 33)
@@ -34848,28 +34796,27 @@ Index
* Texinfo <3>: Extract Program. (line 12)
* Texinfo <4>: Distribution contents.
(line 77)
-* Texinfo <5>: Adding Code. (line 98)
+* Texinfo <5>: Adding Code. (line 100)
* Texinfo, chapter beginnings in files: Regexp Operators. (line 22)
* Texinfo, extracting programs from source files: Extract Program.
(line 6)
* text, printing: Print. (line 22)
* text, printing, unduplicated lines of: Uniq Program. (line 6)
-* 'TEXTDOMAIN' variable: User-modified. (line 152)
-* 'TEXTDOMAIN' variable <1>: Programmer i18n. (line 8)
-* 'TEXTDOMAIN' variable, 'BEGIN' pattern and: Programmer i18n.
- (line 60)
-* 'TEXTDOMAIN' variable, portability and: I18N Portability. (line 20)
-* 'textdomain()' function (C library): Explaining gettext. (line 28)
-* tilde ('~'), '~' operator: Regexp Usage. (line 19)
-* tilde ('~'), '~' operator <1>: Computed Regexps. (line 6)
-* tilde ('~'), '~' operator <2>: Case-sensitivity. (line 26)
-* tilde ('~'), '~' operator <3>: Regexp Constants. (line 6)
-* tilde ('~'), '~' operator <4>: Comparison Operators.
+* TEXTDOMAIN variable: User-modified. (line 152)
+* TEXTDOMAIN variable <1>: Programmer i18n. (line 8)
+* TEXTDOMAIN variable, BEGIN pattern and: Programmer i18n. (line 60)
+* TEXTDOMAIN variable, portability and: I18N Portability. (line 20)
+* textdomain() function (C library): Explaining gettext. (line 28)
+* tilde (~), ~ operator: Regexp Usage. (line 19)
+* tilde (~), ~ operator <1>: Computed Regexps. (line 6)
+* tilde (~), ~ operator <2>: Case-sensitivity. (line 26)
+* tilde (~), ~ operator <3>: Regexp Constants. (line 6)
+* tilde (~), ~ operator <4>: Comparison Operators.
(line 11)
-* tilde ('~'), '~' operator <5>: Comparison Operators.
+* tilde (~), ~ operator <5>: Comparison Operators.
(line 98)
-* tilde ('~'), '~' operator <6>: Precedence. (line 79)
-* tilde ('~'), '~' operator <7>: Expression Patterns. (line 24)
+* tilde (~), ~ operator <6>: Precedence. (line 79)
+* tilde (~), ~ operator <7>: Expression Patterns. (line 24)
* time functions: Time Functions. (line 6)
* time, alarm clock example program: Alarm Program. (line 11)
* time, localization and: Explaining gettext. (line 112)
@@ -34878,42 +34825,40 @@ Index
* time, retrieving: Time Functions. (line 17)
* timeout, reading input: Read Timeout. (line 6)
* timestamps: Time Functions. (line 6)
-* timestamps <1>: Time Functions. (line 65)
-* timestamps, converting dates to: Time Functions. (line 75)
+* timestamps <1>: Time Functions. (line 66)
+* timestamps, converting dates to: Time Functions. (line 76)
* timestamps, formatted: Getlocaltime Function.
(line 6)
-* 'tolower': String Functions. (line 524)
-* 'toupper': String Functions. (line 530)
-* 'tr' utility: Translate Program. (line 6)
-* 'trace' debugger command: Miscellaneous Debugger Commands.
+* tolower: String Functions. (line 524)
+* toupper: String Functions. (line 530)
+* tr utility: Translate Program. (line 6)
+* trace debugger command: Miscellaneous Debugger Commands.
(line 107)
* traceback, display in debugger: Execution Stack. (line 13)
* translate string: I18N Functions. (line 21)
-* 'translate.awk' program: Translate Program. (line 55)
+* translate.awk program: Translate Program. (line 55)
* treating files, as single records: gawk split records. (line 92)
-* troubleshooting, '--non-decimal-data' option: Options. (line 209)
-* troubleshooting, '==' operator: Comparison Operators.
+* troubleshooting, --non-decimal-data option: Options. (line 209)
+* troubleshooting, == operator: Comparison Operators.
(line 37)
-* troubleshooting, 'awk' uses 'FS' not 'IFS': Field Separators.
- (line 29)
+* troubleshooting, awk uses FS not IFS: Field Separators. (line 29)
* troubleshooting, backslash before nonspecial character: Escape Sequences.
(line 108)
* troubleshooting, division: Arithmetic Ops. (line 44)
* troubleshooting, fatal errors, field widths, specifying: Constant Size.
(line 22)
-* troubleshooting, fatal errors, 'printf' format strings: Format Modifiers.
+* troubleshooting, fatal errors, printf format strings: Format Modifiers.
(line 157)
-* troubleshooting, 'fflush()' function: I/O Functions. (line 63)
+* troubleshooting, fflush() function: I/O Functions. (line 63)
* troubleshooting, function call syntax: Function Calls. (line 30)
-* troubleshooting, 'gawk': Compatibility Mode. (line 6)
-* troubleshooting, 'gawk', bug reports: Bugs. (line 9)
-* troubleshooting, 'gawk', fatal errors, function arguments: Calling Built-in.
+* troubleshooting, gawk: Compatibility Mode. (line 6)
+* troubleshooting, gawk, bug reports: Bugs. (line 9)
+* troubleshooting, gawk, fatal errors, function arguments: Calling Built-in.
(line 16)
-* troubleshooting, 'getline' function: File Checking. (line 25)
-* troubleshooting, 'gsub()'/'sub()' functions: String Functions.
- (line 473)
-* troubleshooting, 'match()' function: String Functions. (line 291)
-* troubleshooting, 'print' statement, omitting commas: Print Examples.
+* troubleshooting, getline function: File Checking. (line 25)
+* troubleshooting, gsub()/sub() functions: String Functions. (line 473)
+* troubleshooting, match() function: String Functions. (line 291)
+* troubleshooting, print statement, omitting commas: Print Examples.
(line 30)
* troubleshooting, printing: Redirection. (line 112)
* troubleshooting, quotes with file names: Special FD. (line 62)
@@ -34921,8 +34866,8 @@ Index
* troubleshooting, regexp constants vs. string constants: Computed Regexps.
(line 40)
* troubleshooting, string concatenation: Concatenation. (line 27)
-* troubleshooting, 'substr()' function: String Functions. (line 500)
-* troubleshooting, 'system()' function: I/O Functions. (line 129)
+* troubleshooting, substr() function: String Functions. (line 500)
+* troubleshooting, system() function: I/O Functions. (line 129)
* troubleshooting, typographical errors, global variables: Options.
(line 99)
* true, logical: Truth Values. (line 6)
@@ -34933,18 +34878,18 @@ Index
* truth values: Truth Values. (line 6)
* type conversion: Strings And Numbers. (line 21)
* type, of variable: Type Functions. (line 14)
-* 'typeof': Type Functions. (line 14)
-* 'u' debugger command (alias for 'until'): Debugger Execution Control.
+* typeof: Type Functions. (line 14)
+* u debugger command (alias for until): Debugger Execution Control.
(line 82)
* unassigned array elements: Reference to Elements.
(line 18)
* undefined functions: Pass By Value/Reference.
(line 68)
-* underscore ('_'), C macro: Explaining gettext. (line 71)
-* underscore ('_'), in names of private variables: Library Names.
+* underscore (_), C macro: Explaining gettext. (line 71)
+* underscore (_), in names of private variables: Library Names.
(line 29)
-* underscore ('_'), translatable string: Programmer i18n. (line 69)
-* 'undisplay' debugger command: Viewing And Changing Data.
+* underscore (_), translatable string: Programmer i18n. (line 69)
+* undisplay debugger command: Viewing And Changing Data.
(line 79)
* undocumented features: Undocumented. (line 6)
* Unicode: Ordinal Functions. (line 45)
@@ -34952,23 +34897,23 @@ Index
* Unicode <2>: Glossary. (line 196)
* uninitialized variables, as array subscripts: Uninitialized Subscripts.
(line 6)
-* 'uniq' utility: Uniq Program. (line 6)
-* 'uniq.awk' program: Uniq Program. (line 65)
+* uniq utility: Uniq Program. (line 6)
+* uniq.awk program: Uniq Program. (line 65)
* Unix: Glossary. (line 748)
-* Unix 'awk', backslashes in escape sequences: Escape Sequences.
- (line 120)
-* Unix 'awk', 'close()' function and: Close Files And Pipes.
+* Unix awk, backslashes in escape sequences: Escape Sequences.
+ (line 121)
+* Unix awk, close() function and: Close Files And Pipes.
(line 132)
-* Unix 'awk', password files, field separators and: Command Line Field Separator.
+* Unix awk, password files, field separators and: Command Line Field Separator.
(line 62)
-* Unix, 'awk' scripts and: Executable Scripts. (line 6)
-* 'UNIXROOT' variable, on OS/2 systems: PC Using. (line 16)
+* Unix, awk scripts and: Executable Scripts. (line 6)
+* UNIXROOT variable, on OS/2 systems: PC Using. (line 17)
* unsigned integers: Computer Arithmetic. (line 41)
-* 'until' debugger command: Debugger Execution Control.
+* until debugger command: Debugger Execution Control.
(line 82)
-* 'unwatch' debugger command: Viewing And Changing Data.
+* unwatch debugger command: Viewing And Changing Data.
(line 83)
-* 'up' debugger command: Execution Stack. (line 36)
+* up debugger command: Execution Stack. (line 36)
* user database, reading: Passwd Functions. (line 6)
* user-defined functions: User-defined. (line 6)
* user-defined, functions, counts, in a profile: Profiling. (line 137)
@@ -34976,7 +34921,7 @@ Index
* user-modifiable variables: User-modified. (line 6)
* users, information about, printing: Id Program. (line 6)
* users, information about, retrieving: Passwd Functions. (line 16)
-* 'USR1' signal, for dynamic profiling: Profiling. (line 186)
+* USR1 signal, for dynamic profiling: Profiling. (line 186)
* values, numeric: Basic Data Typing. (line 13)
* values, string: Basic Data Typing. (line 13)
* variable assignments and input files: Other Arguments. (line 26)
@@ -34988,19 +34933,19 @@ Index
* variables, assigning on command line: Assignment Options. (line 6)
* variables, built-in: Using Variables. (line 23)
* variables, flag: Boolean Ops. (line 69)
-* variables, 'getline' command into, using: Getline/Variable. (line 6)
-* variables, 'getline' command into, using <1>: Getline/Variable/File.
+* variables, getline command into, using: Getline/Variable. (line 6)
+* variables, getline command into, using <1>: Getline/Variable/File.
(line 6)
-* variables, 'getline' command into, using <2>: Getline/Variable/Pipe.
+* variables, getline command into, using <2>: Getline/Variable/Pipe.
(line 6)
-* variables, 'getline' command into, using <3>: Getline/Variable/Coprocess.
+* variables, getline command into, using <3>: Getline/Variable/Coprocess.
(line 6)
* variables, global, for library functions: Library Names. (line 11)
* variables, global, printing list of: Options. (line 94)
* variables, initializing: Using Variables. (line 23)
* variables, local to a function: Variable Scope. (line 6)
* variables, predefined: Built-in Variables. (line 6)
-* variables, predefined '-v' option, setting with: Options. (line 41)
+* variables, predefined -v option, setting with: Options. (line 41)
* variables, predefined conveying information: Auto-set. (line 6)
* variables, private: Library Names. (line 11)
* variables, setting: Options. (line 32)
@@ -35011,43 +34956,43 @@ Index
* variables, uninitialized, as array subscripts: Uninitialized Subscripts.
(line 6)
* variables, user-defined: Variables. (line 6)
-* version of 'gawk': Auto-set. (line 229)
-* version of 'gawk' extension API: Auto-set. (line 254)
-* version of GNU MP library: Auto-set. (line 240)
-* version of GNU MPFR library: Auto-set. (line 236)
-* vertical bar ('|'): Regexp Operators. (line 70)
-* vertical bar ('|'), '|' operator (I/O): Getline/Pipe. (line 10)
-* vertical bar ('|'), '|' operator (I/O) <1>: Precedence. (line 64)
-* vertical bar ('|'), '|&' operator (I/O): Getline/Coprocess. (line 6)
-* vertical bar ('|'), '|&' operator (I/O) <1>: Precedence. (line 64)
-* vertical bar ('|'), '|&' operator (I/O) <2>: Two-way I/O. (line 27)
-* vertical bar ('|'), '||' operator: Boolean Ops. (line 59)
-* vertical bar ('|'), '||' operator <1>: Precedence. (line 88)
+* version of gawk: Auto-set. (line 228)
+* version of gawk extension API: Auto-set. (line 253)
+* version of GNU MP library: Auto-set. (line 236)
+* version of GNU MPFR library: Auto-set. (line 238)
+* vertical bar (|): Regexp Operators. (line 70)
+* vertical bar (|), | operator (I/O): Getline/Pipe. (line 10)
+* vertical bar (|), | operator (I/O) <1>: Precedence. (line 64)
+* vertical bar (|), |& operator (I/O): Getline/Coprocess. (line 6)
+* vertical bar (|), |& operator (I/O) <1>: Precedence. (line 64)
+* vertical bar (|), |& operator (I/O) <2>: Two-way I/O. (line 27)
+* vertical bar (|), || operator: Boolean Ops. (line 59)
+* vertical bar (|), || operator <1>: Precedence. (line 88)
* Vinschen, Corinna: Acknowledgments. (line 60)
-* 'w' debugger command (alias for 'watch'): Viewing And Changing Data.
+* w debugger command (alias for watch): Viewing And Changing Data.
(line 66)
-* 'w' utility: Constant Size. (line 22)
-* 'wait()' extension function: Extension Sample Fork.
+* w utility: Constant Size. (line 22)
+* wait() extension function: Extension Sample Fork.
(line 22)
-* 'waitpid()' extension function: Extension Sample Fork.
+* waitpid() extension function: Extension Sample Fork.
(line 18)
-* 'walk_array()' user-defined function: Walking Arrays. (line 14)
+* walk_array() user-defined function: Walking Arrays. (line 14)
* Wall, Larry: Array Intro. (line 6)
* Wall, Larry <1>: Future Extensions. (line 6)
* Wallin, Anders: Contributors. (line 104)
* warnings, issuing: Options. (line 184)
-* 'watch' debugger command: Viewing And Changing Data.
+* watch debugger command: Viewing And Changing Data.
(line 66)
* watchpoint: Debugging Terms. (line 42)
-* 'wc' utility: Wc Program. (line 6)
-* 'wc.awk' program: Wc Program. (line 46)
+* wc utility: Wc Program. (line 6)
+* wc.awk program: Wc Program. (line 46)
* Weinberger, Peter: History. (line 17)
* Weinberger, Peter <1>: Contributors. (line 12)
-* 'where' debugger command: Execution Stack. (line 13)
-* 'where' debugger command (alias for 'backtrace'): Execution Stack.
+* where debugger command: Execution Stack. (line 13)
+* where debugger command (alias for backtrace): Execution Stack.
(line 13)
-* 'while' statement: While Statement. (line 6)
-* 'while' statement, use of regexps in: Regexp Usage. (line 19)
+* while statement: While Statement. (line 6)
+* while statement, use of regexps in: Regexp Usage. (line 19)
* whitespace, as field separators: Default Field Splitting.
(line 6)
* whitespace, functions, calling: Calling Built-in. (line 10)
@@ -35059,585 +35004,585 @@ Index
(line 41)
* word, regexp definition of: GNU Regexp Operators.
(line 6)
-* word-boundary operator ('gawk'): GNU Regexp Operators.
+* word-boundary operator (gawk): GNU Regexp Operators.
(line 66)
-* 'wordfreq.awk' program: Word Sorting. (line 56)
+* wordfreq.awk program: Word Sorting. (line 56)
* words, counting: Wc Program. (line 6)
* words, duplicate, searching for: Dupword Program. (line 6)
* words, usage counts, generating: Word Sorting. (line 6)
-* 'writea()' extension function: Extension Sample Read write array.
+* writea() extension function: Extension Sample Read write array.
(line 12)
-* 'xgettext' utility: String Extraction. (line 13)
-* 'xor': Bitwise Functions. (line 57)
+* xgettext utility: String Extraction. (line 13)
+* xor: Bitwise Functions. (line 57)
* XOR bitwise operation: Bitwise Functions. (line 6)
* Yawitz, Efraim: Contributors. (line 132)
* Zaretskii, Eli: Acknowledgments. (line 60)
* Zaretskii, Eli <1>: Contributors. (line 56)
* Zaretskii, Eli <2>: Bugs. (line 73)
-* 'zerofile.awk' program: Empty Files. (line 20)
+* zerofile.awk program: Empty Files. (line 20)
* Zoulas, Christos: Contributors. (line 67)

Tag Table:
-Node: Top1200
-Node: Foreword342508
-Node: Foreword446950
-Node: Preface48482
-Ref: Preface-Footnote-151354
-Ref: Preface-Footnote-251461
-Ref: Preface-Footnote-351695
-Node: History51837
-Node: Names54190
-Ref: Names-Footnote-155284
-Node: This Manual55431
-Ref: This Manual-Footnote-161913
-Node: Conventions62013
-Node: Manual History64368
-Ref: Manual History-Footnote-167364
-Ref: Manual History-Footnote-267405
-Node: How To Contribute67479
-Node: Acknowledgments68608
-Node: Getting Started73495
-Node: Running gawk75934
-Node: One-shot77124
-Node: Read Terminal78387
-Node: Long80419
-Node: Executable Scripts81932
-Ref: Executable Scripts-Footnote-184727
-Node: Comments84830
-Node: Quoting87314
-Node: DOS Quoting92832
-Node: Sample Data Files93507
-Node: Very Simple96102
-Node: Two Rules101004
-Node: More Complex102890
-Node: Statements/Lines105753
-Ref: Statements/Lines-Footnote-1110212
-Node: Other Features110477
-Node: When111414
-Ref: When-Footnote-1113168
-Node: Intro Summary113233
-Node: Invoking Gawk114117
-Node: Command Line115631
-Node: Options116429
-Ref: Options-Footnote-1132080
-Ref: Options-Footnote-2132310
-Node: Other Arguments132335
-Node: Naming Standard Input135282
-Node: Environment Variables136375
-Node: AWKPATH Variable136933
-Ref: AWKPATH Variable-Footnote-1140344
-Ref: AWKPATH Variable-Footnote-2140389
-Node: AWKLIBPATH Variable140650
-Node: Other Environment Variables141907
-Node: Exit Status145545
-Node: Include Files146222
-Node: Loading Shared Libraries149817
-Node: Obsolete151245
-Node: Undocumented151937
-Node: Invoking Summary152234
-Node: Regexp153894
-Node: Regexp Usage155413
-Node: Escape Sequences157450
-Node: Regexp Operators163683
-Ref: Regexp Operators-Footnote-1171100
-Ref: Regexp Operators-Footnote-2171247
-Node: Bracket Expressions171345
-Ref: table-char-classes173368
-Node: Leftmost Longest176314
-Node: Computed Regexps177617
-Node: GNU Regexp Operators181044
-Node: Case-sensitivity184723
-Ref: Case-sensitivity-Footnote-1187619
-Ref: Case-sensitivity-Footnote-2187854
-Node: Strong Regexp Constants187962
-Node: Regexp Summary190904
-Node: Reading Files192510
-Node: Records194673
-Node: awk split records195406
-Node: gawk split records200338
-Ref: gawk split records-Footnote-1204882
-Node: Fields204919
-Node: Nonconstant Fields207660
-Ref: Nonconstant Fields-Footnote-1209896
-Node: Changing Fields210100
-Node: Field Separators216030
-Node: Default Field Splitting218728
-Node: Regexp Field Splitting219846
-Node: Single Character Fields223199
-Node: Command Line Field Separator224259
-Node: Full Line Fields227477
-Ref: Full Line Fields-Footnote-1228999
-Ref: Full Line Fields-Footnote-2229045
-Node: Field Splitting Summary229146
-Node: Constant Size231220
-Node: Splitting By Content235799
-Ref: Splitting By Content-Footnote-1239770
-Node: Multiple Line239933
-Ref: Multiple Line-Footnote-1245816
-Node: Getline245995
-Node: Plain Getline248462
-Node: Getline/Variable251101
-Node: Getline/File252250
-Node: Getline/Variable/File253636
-Ref: Getline/Variable/File-Footnote-1255240
-Node: Getline/Pipe255328
-Node: Getline/Variable/Pipe258033
-Node: Getline/Coprocess259166
-Node: Getline/Variable/Coprocess260431
-Node: Getline Notes261171
-Node: Getline Summary263966
-Ref: table-getline-variants264388
-Node: Read Timeout265136
-Ref: Read Timeout-Footnote-1269043
-Node: Retrying Input269101
-Node: Command-line directories270300
-Node: Input Summary271207
-Node: Input Exercises274379
-Node: Printing275107
-Node: Print276942
-Node: Print Examples278399
-Node: Output Separators281179
-Node: OFMT283196
-Node: Printf284552
-Node: Basic Printf285337
-Node: Control Letters286911
-Node: Format Modifiers290899
-Node: Printf Examples296914
-Node: Redirection299400
-Node: Special FD306243
-Ref: Special FD-Footnote-1309411
-Node: Special Files309485
-Node: Other Inherited Files310102
-Node: Special Network311103
-Node: Special Caveats311963
-Node: Close Files And Pipes312912
-Ref: Close Files And Pipes-Footnote-1320099
-Ref: Close Files And Pipes-Footnote-2320247
-Node: Nonfatal320398
-Node: Output Summary322723
-Node: Output Exercises323945
-Node: Expressions324624
-Node: Values325812
-Node: Constants326490
-Node: Scalar Constants327181
-Ref: Scalar Constants-Footnote-1328045
-Node: Nondecimal-numbers328295
-Node: Regexp Constants331309
-Node: Using Constant Regexps331835
-Node: Variables334998
-Node: Using Variables335655
-Node: Assignment Options337566
-Node: Conversion339440
-Node: Strings And Numbers339964
-Ref: Strings And Numbers-Footnote-1343028
-Node: Locale influences conversions343137
-Ref: table-locale-affects345895
-Node: All Operators346513
-Node: Arithmetic Ops347142
-Node: Concatenation349648
-Ref: Concatenation-Footnote-1352495
-Node: Assignment Ops352602
-Ref: table-assign-ops357594
-Node: Increment Ops358907
-Node: Truth Values and Conditions362367
-Node: Truth Values363441
-Node: Typing and Comparison364489
-Node: Variable Typing365309
-Node: Comparison Operators368933
-Ref: table-relational-ops369352
-Node: POSIX String Comparison372847
-Ref: POSIX String Comparison-Footnote-1373921
-Node: Boolean Ops374060
-Ref: Boolean Ops-Footnote-1378542
-Node: Conditional Exp378634
-Node: Function Calls380370
-Node: Precedence384250
-Node: Locales387909
-Node: Expressions Summary389541
-Node: Patterns and Actions392114
-Node: Pattern Overview393234
-Node: Regexp Patterns394911
-Node: Expression Patterns395453
-Node: Ranges399234
-Node: BEGIN/END402342
-Node: Using BEGIN/END403103
-Ref: Using BEGIN/END-Footnote-1405840
-Node: I/O And BEGIN/END405946
-Node: BEGINFILE/ENDFILE408262
-Node: Empty411169
-Node: Using Shell Variables411486
-Node: Action Overview413760
-Node: Statements416085
-Node: If Statement417933
-Node: While Statement419428
-Node: Do Statement421456
-Node: For Statement422604
-Node: Switch Statement425763
-Node: Break Statement428149
-Node: Continue Statement430241
-Node: Next Statement432068
-Node: Nextfile Statement434451
-Node: Exit Statement437103
-Node: Built-in Variables439508
-Node: User-modified440641
-Node: Auto-set448229
-Ref: Auto-set-Footnote-1462478
-Ref: Auto-set-Footnote-2462684
-Node: ARGC and ARGV462740
-Node: Pattern Action Summary466959
-Node: Arrays469389
-Node: Array Basics470718
-Node: Array Intro471562
-Ref: figure-array-elements473537
-Ref: Array Intro-Footnote-1476241
-Node: Reference to Elements476369
-Node: Assigning Elements478833
-Node: Array Example479324
-Node: Scanning an Array481083
-Node: Controlling Scanning484107
-Ref: Controlling Scanning-Footnote-1489506
-Node: Numeric Array Subscripts489822
-Node: Uninitialized Subscripts492006
-Node: Delete493625
-Ref: Delete-Footnote-1496377
-Node: Multidimensional496434
-Node: Multiscanning499529
-Node: Arrays of Arrays501120
-Node: Arrays Summary505888
-Node: Functions507981
-Node: Built-in509019
-Node: Calling Built-in510097
-Node: Numeric Functions512093
-Ref: Numeric Functions-Footnote-1516926
-Ref: Numeric Functions-Footnote-2517283
-Ref: Numeric Functions-Footnote-3517331
-Node: String Functions517603
-Ref: String Functions-Footnote-1541111
-Ref: String Functions-Footnote-2541240
-Ref: String Functions-Footnote-3541488
-Node: Gory Details541575
-Ref: table-sub-escapes543366
-Ref: table-sub-proposed544885
-Ref: table-posix-sub546248
-Ref: table-gensub-escapes547789
-Ref: Gory Details-Footnote-1548612
-Node: I/O Functions548763
-Ref: I/O Functions-Footnote-1555984
-Node: Time Functions556132
-Ref: Time Functions-Footnote-1566637
-Ref: Time Functions-Footnote-2566705
-Ref: Time Functions-Footnote-3566863
-Ref: Time Functions-Footnote-4566974
-Ref: Time Functions-Footnote-5567086
-Ref: Time Functions-Footnote-6567313
-Node: Bitwise Functions567579
-Ref: table-bitwise-ops568173
-Ref: Bitwise Functions-Footnote-1572511
-Node: Type Functions572684
-Node: I18N Functions575345
-Node: User-defined576996
-Node: Definition Syntax577801
-Ref: Definition Syntax-Footnote-1583488
-Node: Function Example583559
-Ref: Function Example-Footnote-1586481
-Node: Function Caveats586503
-Node: Calling A Function587021
-Node: Variable Scope587979
-Node: Pass By Value/Reference590973
-Node: Return Statement594472
-Node: Dynamic Typing597451
-Node: Indirect Calls598381
-Ref: Indirect Calls-Footnote-1608632
-Node: Functions Summary608760
-Node: Library Functions611465
-Ref: Library Functions-Footnote-1615074
-Ref: Library Functions-Footnote-2615217
-Node: Library Names615388
-Ref: Library Names-Footnote-1618849
-Ref: Library Names-Footnote-2619072
-Node: General Functions619158
-Node: Strtonum Function620261
-Node: Assert Function623283
-Node: Round Function626609
-Node: Cliff Random Function628150
-Node: Ordinal Functions629166
-Ref: Ordinal Functions-Footnote-1632229
-Ref: Ordinal Functions-Footnote-2632481
-Node: Join Function632691
-Ref: Join Function-Footnote-1634461
-Node: Getlocaltime Function634661
-Node: Readfile Function638405
-Node: Shell Quoting640379
-Node: Data File Management641780
-Node: Filetrans Function642412
-Node: Rewind Function646509
-Node: File Checking647895
-Ref: File Checking-Footnote-1649229
-Node: Empty Files649430
-Node: Ignoring Assigns651409
-Node: Getopt Function652959
-Ref: Getopt Function-Footnote-1664429
-Node: Passwd Functions664629
-Ref: Passwd Functions-Footnote-1673470
-Node: Group Functions673558
-Ref: Group Functions-Footnote-1681457
-Node: Walking Arrays681664
-Node: Library Functions Summary684674
-Node: Library Exercises686080
-Node: Sample Programs686545
-Node: Running Examples687315
-Node: Clones688043
-Node: Cut Program689267
-Node: Egrep Program698988
-Ref: Egrep Program-Footnote-1706500
-Node: Id Program706610
-Node: Split Program710290
-Ref: Split Program-Footnote-1713749
-Node: Tee Program713878
-Node: Uniq Program716668
-Node: Wc Program724094
-Ref: Wc Program-Footnote-1728349
-Node: Miscellaneous Programs728443
-Node: Dupword Program729656
-Node: Alarm Program731686
-Node: Translate Program736541
-Ref: Translate Program-Footnote-1741106
-Node: Labels Program741376
-Ref: Labels Program-Footnote-1744727
-Node: Word Sorting744811
-Node: History Sorting748883
-Node: Extract Program750718
-Node: Simple Sed758249
-Node: Igawk Program761323
-Ref: Igawk Program-Footnote-1775654
-Ref: Igawk Program-Footnote-2775856
-Ref: Igawk Program-Footnote-3775978
-Node: Anagram Program776093
-Node: Signature Program779155
-Node: Programs Summary780402
-Node: Programs Exercises781617
-Ref: Programs Exercises-Footnote-1785746
-Node: Advanced Features785837
-Node: Nondecimal Data787827
-Node: Array Sorting789418
-Node: Controlling Array Traversal790118
-Ref: Controlling Array Traversal-Footnote-1798487
-Node: Array Sorting Functions798605
-Ref: Array Sorting Functions-Footnote-1802492
-Node: Two-way I/O802688
-Ref: Two-way I/O-Footnote-1807639
-Ref: Two-way I/O-Footnote-2807826
-Node: TCP/IP Networking807908
-Node: Profiling811026
-Node: Advanced Features Summary819297
-Node: Internationalization821233
-Node: I18N and L10N822713
-Node: Explaining gettext823400
-Ref: Explaining gettext-Footnote-1828423
-Ref: Explaining gettext-Footnote-2828608
-Node: Programmer i18n828773
-Ref: Programmer i18n-Footnote-1833629
-Node: Translator i18n833678
-Node: String Extraction834472
-Ref: String Extraction-Footnote-1835605
-Node: Printf Ordering835691
-Ref: Printf Ordering-Footnote-1838477
-Node: I18N Portability838541
-Ref: I18N Portability-Footnote-1840997
-Node: I18N Example841060
-Ref: I18N Example-Footnote-1843866
-Node: Gawk I18N843939
-Node: I18N Summary844584
-Node: Debugger845925
-Node: Debugging846947
-Node: Debugging Concepts847388
-Node: Debugging Terms849197
-Node: Awk Debugging851772
-Node: Sample Debugging Session852678
-Node: Debugger Invocation853212
-Node: Finding The Bug854598
-Node: List of Debugger Commands861076
-Node: Breakpoint Control862409
-Node: Debugger Execution Control866103
-Node: Viewing And Changing Data869465
-Node: Execution Stack872839
-Node: Debugger Info874476
-Node: Miscellaneous Debugger Commands878547
-Node: Readline Support883556
-Node: Limitations884452
-Ref: Limitations-Footnote-1888683
-Node: Debugging Summary888734
-Node: Arbitrary Precision Arithmetic890013
-Node: Computer Arithmetic891429
-Ref: table-numeric-ranges895020
-Ref: Computer Arithmetic-Footnote-1895742
-Node: Math Definitions895799
-Ref: table-ieee-formats899113
-Ref: Math Definitions-Footnote-1899716
-Node: MPFR features899821
-Node: FP Math Caution901494
-Ref: FP Math Caution-Footnote-1902566
-Node: Inexactness of computations902935
-Node: Inexact representation903895
-Node: Comparing FP Values905255
-Node: Errors accumulate906337
-Node: Getting Accuracy907770
-Node: Try To Round910480
-Node: Setting precision911379
-Ref: table-predefined-precision-strings912076
-Node: Setting the rounding mode913906
-Ref: table-gawk-rounding-modes914280
-Ref: Setting the rounding mode-Footnote-1917688
-Node: Arbitrary Precision Integers917867
-Ref: Arbitrary Precision Integers-Footnote-1922784
-Node: POSIX Floating Point Problems922933
-Ref: POSIX Floating Point Problems-Footnote-1926815
-Node: Floating point summary926853
-Node: Dynamic Extensions929043
-Node: Extension Intro930596
-Node: Plugin License931862
-Node: Extension Mechanism Outline932659
-Ref: figure-load-extension933098
-Ref: figure-register-new-function934663
-Ref: figure-call-new-function935755
-Node: Extension API Description937818
-Node: Extension API Functions Introduction939352
-Node: General Data Types944211
-Ref: General Data Types-Footnote-1950166
-Node: Memory Allocation Functions950465
-Ref: Memory Allocation Functions-Footnote-1953310
-Node: Constructor Functions953409
-Node: Registration Functions955154
-Node: Extension Functions955839
-Node: Exit Callback Functions958138
-Node: Extension Version String959388
-Node: Input Parsers960051
-Node: Output Wrappers969936
-Node: Two-way processors974448
-Node: Printing Messages976712
-Ref: Printing Messages-Footnote-1977788
-Node: Updating 'ERRNO'977941
-Node: Requesting Values978682
-Ref: table-value-types-returned979421
-Node: Accessing Parameters980304
-Node: Symbol Table Access981540
-Node: Symbol table by name982052
-Node: Symbol table by cookie984073
-Ref: Symbol table by cookie-Footnote-1988222
-Node: Cached values988286
-Ref: Cached values-Footnote-1991787
-Node: Array Manipulation991878
-Ref: Array Manipulation-Footnote-1992969
-Node: Array Data Types993006
-Ref: Array Data Types-Footnote-1995664
-Node: Array Functions995756
-Node: Flattening Arrays999615
-Node: Creating Arrays1006523
-Node: Redirection API1011295
-Node: Extension API Variables1014126
-Node: Extension Versioning1014759
-Node: Extension API Informational Variables1016650
-Node: Extension API Boilerplate1017714
-Node: Finding Extensions1021528
-Node: Extension Example1022088
-Node: Internal File Description1022886
-Node: Internal File Ops1026966
-Ref: Internal File Ops-Footnote-11038728
-Node: Using Internal File Ops1038868
-Ref: Using Internal File Ops-Footnote-11041251
-Node: Extension Samples1041526
-Node: Extension Sample File Functions1043055
-Node: Extension Sample Fnmatch1050704
-Node: Extension Sample Fork1052191
-Node: Extension Sample Inplace1053409
-Node: Extension Sample Ord1056619
-Node: Extension Sample Readdir1057455
-Ref: table-readdir-file-types1058344
-Node: Extension Sample Revout1059149
-Node: Extension Sample Rev2way1059738
-Node: Extension Sample Read write array1060478
-Node: Extension Sample Readfile1062420
-Node: Extension Sample Time1063515
-Node: Extension Sample API Tests1064863
-Node: gawkextlib1065355
-Node: Extension summary1067802
-Node: Extension Exercises1071494
-Node: Language History1072991
-Node: V7/SVR3.11074647
-Node: SVR41076799
-Node: POSIX1078233
-Node: BTL1079613
-Node: POSIX/GNU1080343
-Node: Feature History1086182
-Node: Common Extensions1100502
-Node: Ranges and Locales1101785
-Ref: Ranges and Locales-Footnote-11106401
-Ref: Ranges and Locales-Footnote-21106428
-Ref: Ranges and Locales-Footnote-31106663
-Node: Contributors1106884
-Node: History summary1112453
-Node: Installation1113833
-Node: Gawk Distribution1114778
-Node: Getting1115262
-Node: Extracting1116085
-Node: Distribution contents1117723
-Node: Unix Installation1123819
-Node: Quick Installation1124501
-Node: Shell Startup Files1126915
-Node: Additional Configuration Options1127993
-Node: Configuration Philosophy1129798
-Node: Non-Unix Installation1132168
-Node: PC Installation1132626
-Node: PC Binary Installation1133946
-Node: PC Compiling1135798
-Ref: PC Compiling-Footnote-11138822
-Node: PC Testing1138931
-Node: PC Using1140111
-Node: Cygwin1144225
-Node: MSYS1144995
-Node: VMS Installation1145496
-Node: VMS Compilation1146287
-Ref: VMS Compilation-Footnote-11147517
-Node: VMS Dynamic Extensions1147575
-Node: VMS Installation Details1149260
-Node: VMS Running1151513
-Node: VMS GNV1154354
-Node: VMS Old Gawk1155089
-Node: Bugs1155560
-Node: Other Versions1159757
-Node: Installation summary1166343
-Node: Notes1167401
-Node: Compatibility Mode1168266
-Node: Additions1169048
-Node: Accessing The Source1169973
-Node: Adding Code1171409
-Node: New Ports1177564
-Node: Derived Files1182052
-Ref: Derived Files-Footnote-11187537
-Ref: Derived Files-Footnote-21187572
-Ref: Derived Files-Footnote-31188170
-Node: Future Extensions1188284
-Node: Implementation Limitations1188942
-Node: Extension Design1190125
-Node: Old Extension Problems1191279
-Ref: Old Extension Problems-Footnote-11192797
-Node: Extension New Mechanism Goals1192854
-Ref: Extension New Mechanism Goals-Footnote-11196218
-Node: Extension Other Design Decisions1196407
-Node: Extension Future Growth1198520
-Node: Old Extension Mechanism1199356
-Node: Notes summary1201119
-Node: Basic Concepts1202301
-Node: Basic High Level1202982
-Ref: figure-general-flow1203264
-Ref: figure-process-flow1203949
-Ref: Basic High Level-Footnote-11207250
-Node: Basic Data Typing1207435
-Node: Glossary1210763
-Node: Copying1242709
-Node: GNU Free Documentation License1280248
-Node: Index1305366
+Node: Top1203
+Node: Foreword342509
+Node: Foreword446951
+Node: Preface48483
+Ref: Preface-Footnote-151355
+Ref: Preface-Footnote-251462
+Ref: Preface-Footnote-351696
+Node: History51838
+Node: Names54191
+Ref: Names-Footnote-155285
+Node: This Manual55432
+Ref: This Manual-Footnote-161914
+Node: Conventions62014
+Node: Manual History64369
+Ref: Manual History-Footnote-167365
+Ref: Manual History-Footnote-267406
+Node: How To Contribute67480
+Node: Acknowledgments68609
+Node: Getting Started73496
+Node: Running gawk75935
+Node: One-shot77125
+Node: Read Terminal78388
+Node: Long80420
+Node: Executable Scripts81933
+Ref: Executable Scripts-Footnote-184728
+Node: Comments84831
+Node: Quoting87315
+Node: DOS Quoting92833
+Node: Sample Data Files93508
+Node: Very Simple96103
+Node: Two Rules101005
+Node: More Complex102891
+Node: Statements/Lines105754
+Ref: Statements/Lines-Footnote-1110213
+Node: Other Features110478
+Node: When111415
+Ref: When-Footnote-1113169
+Node: Intro Summary113234
+Node: Invoking Gawk114118
+Node: Command Line115632
+Node: Options116430
+Ref: Options-Footnote-1132081
+Ref: Options-Footnote-2132311
+Node: Other Arguments132336
+Node: Naming Standard Input135283
+Node: Environment Variables136376
+Node: AWKPATH Variable136934
+Ref: AWKPATH Variable-Footnote-1140345
+Ref: AWKPATH Variable-Footnote-2140390
+Node: AWKLIBPATH Variable140651
+Node: Other Environment Variables141908
+Node: Exit Status145546
+Node: Include Files146223
+Node: Loading Shared Libraries149818
+Node: Obsolete151246
+Node: Undocumented151938
+Node: Invoking Summary152235
+Node: Regexp153895
+Node: Regexp Usage155414
+Node: Escape Sequences157451
+Node: Regexp Operators163684
+Ref: Regexp Operators-Footnote-1171101
+Ref: Regexp Operators-Footnote-2171248
+Node: Bracket Expressions171346
+Ref: table-char-classes173369
+Node: Leftmost Longest176315
+Node: Computed Regexps177618
+Node: GNU Regexp Operators181045
+Node: Case-sensitivity184724
+Ref: Case-sensitivity-Footnote-1187620
+Ref: Case-sensitivity-Footnote-2187855
+Node: Strong Regexp Constants187963
+Node: Regexp Summary190905
+Node: Reading Files192511
+Node: Records194674
+Node: awk split records195407
+Node: gawk split records200339
+Ref: gawk split records-Footnote-1204883
+Node: Fields204920
+Node: Nonconstant Fields207661
+Ref: Nonconstant Fields-Footnote-1209897
+Node: Changing Fields210101
+Node: Field Separators216031
+Node: Default Field Splitting218729
+Node: Regexp Field Splitting219847
+Node: Single Character Fields223200
+Node: Command Line Field Separator224260
+Node: Full Line Fields227478
+Ref: Full Line Fields-Footnote-1229000
+Ref: Full Line Fields-Footnote-2229046
+Node: Field Splitting Summary229147
+Node: Constant Size231221
+Node: Splitting By Content235800
+Ref: Splitting By Content-Footnote-1239771
+Node: Multiple Line239934
+Ref: Multiple Line-Footnote-1245817
+Node: Getline245996
+Node: Plain Getline248463
+Node: Getline/Variable251102
+Node: Getline/File252251
+Node: Getline/Variable/File253637
+Ref: Getline/Variable/File-Footnote-1255241
+Node: Getline/Pipe255329
+Node: Getline/Variable/Pipe258034
+Node: Getline/Coprocess259167
+Node: Getline/Variable/Coprocess260432
+Node: Getline Notes261172
+Node: Getline Summary263967
+Ref: table-getline-variants264389
+Node: Read Timeout265137
+Ref: Read Timeout-Footnote-1269044
+Node: Retrying Input269102
+Node: Command-line directories270301
+Node: Input Summary271208
+Node: Input Exercises274380
+Node: Printing275108
+Node: Print276943
+Node: Print Examples278400
+Node: Output Separators281180
+Node: OFMT283197
+Node: Printf284553
+Node: Basic Printf285338
+Node: Control Letters286912
+Node: Format Modifiers290900
+Node: Printf Examples296915
+Node: Redirection299401
+Node: Special FD306244
+Ref: Special FD-Footnote-1309412
+Node: Special Files309486
+Node: Other Inherited Files310103
+Node: Special Network311104
+Node: Special Caveats311964
+Node: Close Files And Pipes312913
+Ref: Close Files And Pipes-Footnote-1320100
+Ref: Close Files And Pipes-Footnote-2320248
+Node: Nonfatal320399
+Node: Output Summary322724
+Node: Output Exercises323946
+Node: Expressions324625
+Node: Values325813
+Node: Constants326491
+Node: Scalar Constants327182
+Ref: Scalar Constants-Footnote-1328046
+Node: Nondecimal-numbers328296
+Node: Regexp Constants331310
+Node: Using Constant Regexps331836
+Node: Variables334999
+Node: Using Variables335656
+Node: Assignment Options337567
+Node: Conversion339441
+Node: Strings And Numbers339965
+Ref: Strings And Numbers-Footnote-1343029
+Node: Locale influences conversions343138
+Ref: table-locale-affects345896
+Node: All Operators346514
+Node: Arithmetic Ops347143
+Node: Concatenation349649
+Ref: Concatenation-Footnote-1352496
+Node: Assignment Ops352603
+Ref: table-assign-ops357595
+Node: Increment Ops358908
+Node: Truth Values and Conditions362368
+Node: Truth Values363442
+Node: Typing and Comparison364490
+Node: Variable Typing365310
+Node: Comparison Operators368934
+Ref: table-relational-ops369353
+Node: POSIX String Comparison372848
+Ref: POSIX String Comparison-Footnote-1373922
+Node: Boolean Ops374061
+Ref: Boolean Ops-Footnote-1378543
+Node: Conditional Exp378635
+Node: Function Calls380371
+Node: Precedence384251
+Node: Locales387910
+Node: Expressions Summary389542
+Node: Patterns and Actions392115
+Node: Pattern Overview393235
+Node: Regexp Patterns394912
+Node: Expression Patterns395454
+Node: Ranges399235
+Node: BEGIN/END402343
+Node: Using BEGIN/END403104
+Ref: Using BEGIN/END-Footnote-1405841
+Node: I/O And BEGIN/END405947
+Node: BEGINFILE/ENDFILE408263
+Node: Empty411170
+Node: Using Shell Variables411487
+Node: Action Overview413761
+Node: Statements416086
+Node: If Statement417934
+Node: While Statement419429
+Node: Do Statement421457
+Node: For Statement422605
+Node: Switch Statement425764
+Node: Break Statement428150
+Node: Continue Statement430242
+Node: Next Statement432069
+Node: Nextfile Statement434452
+Node: Exit Statement437104
+Node: Built-in Variables439509
+Node: User-modified440642
+Node: Auto-set448230
+Ref: Auto-set-Footnote-1462479
+Ref: Auto-set-Footnote-2462685
+Node: ARGC and ARGV462741
+Node: Pattern Action Summary466960
+Node: Arrays469390
+Node: Array Basics470719
+Node: Array Intro471563
+Ref: figure-array-elements473538
+Ref: Array Intro-Footnote-1476242
+Node: Reference to Elements476370
+Node: Assigning Elements478834
+Node: Array Example479325
+Node: Scanning an Array481084
+Node: Controlling Scanning484108
+Ref: Controlling Scanning-Footnote-1489507
+Node: Numeric Array Subscripts489823
+Node: Uninitialized Subscripts492007
+Node: Delete493626
+Ref: Delete-Footnote-1496378
+Node: Multidimensional496435
+Node: Multiscanning499530
+Node: Arrays of Arrays501121
+Node: Arrays Summary505889
+Node: Functions507982
+Node: Built-in509020
+Node: Calling Built-in510098
+Node: Numeric Functions512094
+Ref: Numeric Functions-Footnote-1516927
+Ref: Numeric Functions-Footnote-2517284
+Ref: Numeric Functions-Footnote-3517332
+Node: String Functions517604
+Ref: String Functions-Footnote-1541112
+Ref: String Functions-Footnote-2541241
+Ref: String Functions-Footnote-3541489
+Node: Gory Details541576
+Ref: table-sub-escapes543367
+Ref: table-sub-proposed544886
+Ref: table-posix-sub546249
+Ref: table-gensub-escapes547790
+Ref: Gory Details-Footnote-1548613
+Node: I/O Functions548764
+Ref: I/O Functions-Footnote-1555985
+Node: Time Functions556133
+Ref: Time Functions-Footnote-1566638
+Ref: Time Functions-Footnote-2566706
+Ref: Time Functions-Footnote-3566864
+Ref: Time Functions-Footnote-4566975
+Ref: Time Functions-Footnote-5567087
+Ref: Time Functions-Footnote-6567314
+Node: Bitwise Functions567580
+Ref: table-bitwise-ops568174
+Ref: Bitwise Functions-Footnote-1572512
+Node: Type Functions572685
+Node: I18N Functions575346
+Node: User-defined576997
+Node: Definition Syntax577802
+Ref: Definition Syntax-Footnote-1583489
+Node: Function Example583560
+Ref: Function Example-Footnote-1586482
+Node: Function Caveats586504
+Node: Calling A Function587022
+Node: Variable Scope587980
+Node: Pass By Value/Reference590974
+Node: Return Statement594473
+Node: Dynamic Typing597452
+Node: Indirect Calls598382
+Ref: Indirect Calls-Footnote-1608633
+Node: Functions Summary608761
+Node: Library Functions611466
+Ref: Library Functions-Footnote-1615075
+Ref: Library Functions-Footnote-2615218
+Node: Library Names615389
+Ref: Library Names-Footnote-1618850
+Ref: Library Names-Footnote-2619073
+Node: General Functions619159
+Node: Strtonum Function620262
+Node: Assert Function623284
+Node: Round Function626610
+Node: Cliff Random Function628151
+Node: Ordinal Functions629167
+Ref: Ordinal Functions-Footnote-1632230
+Ref: Ordinal Functions-Footnote-2632482
+Node: Join Function632692
+Ref: Join Function-Footnote-1634462
+Node: Getlocaltime Function634662
+Node: Readfile Function638406
+Node: Shell Quoting640380
+Node: Data File Management641781
+Node: Filetrans Function642413
+Node: Rewind Function646510
+Node: File Checking647896
+Ref: File Checking-Footnote-1649230
+Node: Empty Files649431
+Node: Ignoring Assigns651410
+Node: Getopt Function652960
+Ref: Getopt Function-Footnote-1664430
+Node: Passwd Functions664630
+Ref: Passwd Functions-Footnote-1673471
+Node: Group Functions673559
+Ref: Group Functions-Footnote-1681458
+Node: Walking Arrays681665
+Node: Library Functions Summary684675
+Node: Library Exercises686081
+Node: Sample Programs686546
+Node: Running Examples687316
+Node: Clones688044
+Node: Cut Program689268
+Node: Egrep Program698989
+Ref: Egrep Program-Footnote-1706501
+Node: Id Program706611
+Node: Split Program710291
+Ref: Split Program-Footnote-1713750
+Node: Tee Program713879
+Node: Uniq Program716669
+Node: Wc Program724095
+Ref: Wc Program-Footnote-1728350
+Node: Miscellaneous Programs728444
+Node: Dupword Program729657
+Node: Alarm Program731687
+Node: Translate Program736542
+Ref: Translate Program-Footnote-1741107
+Node: Labels Program741377
+Ref: Labels Program-Footnote-1744728
+Node: Word Sorting744812
+Node: History Sorting748884
+Node: Extract Program750719
+Node: Simple Sed758250
+Node: Igawk Program761324
+Ref: Igawk Program-Footnote-1775655
+Ref: Igawk Program-Footnote-2775857
+Ref: Igawk Program-Footnote-3775979
+Node: Anagram Program776094
+Node: Signature Program779156
+Node: Programs Summary780403
+Node: Programs Exercises781618
+Ref: Programs Exercises-Footnote-1785747
+Node: Advanced Features785838
+Node: Nondecimal Data787828
+Node: Array Sorting789419
+Node: Controlling Array Traversal790119
+Ref: Controlling Array Traversal-Footnote-1798488
+Node: Array Sorting Functions798606
+Ref: Array Sorting Functions-Footnote-1802493
+Node: Two-way I/O802689
+Ref: Two-way I/O-Footnote-1807640
+Ref: Two-way I/O-Footnote-2807827
+Node: TCP/IP Networking807909
+Node: Profiling811027
+Node: Advanced Features Summary819298
+Node: Internationalization821234
+Node: I18N and L10N822714
+Node: Explaining gettext823401
+Ref: Explaining gettext-Footnote-1828424
+Ref: Explaining gettext-Footnote-2828609
+Node: Programmer i18n828774
+Ref: Programmer i18n-Footnote-1833630
+Node: Translator i18n833679
+Node: String Extraction834473
+Ref: String Extraction-Footnote-1835606
+Node: Printf Ordering835692
+Ref: Printf Ordering-Footnote-1838478
+Node: I18N Portability838542
+Ref: I18N Portability-Footnote-1840998
+Node: I18N Example841061
+Ref: I18N Example-Footnote-1843867
+Node: Gawk I18N843940
+Node: I18N Summary844585
+Node: Debugger845926
+Node: Debugging846948
+Node: Debugging Concepts847389
+Node: Debugging Terms849198
+Node: Awk Debugging851773
+Node: Sample Debugging Session852679
+Node: Debugger Invocation853213
+Node: Finding The Bug854599
+Node: List of Debugger Commands861077
+Node: Breakpoint Control862410
+Node: Debugger Execution Control866104
+Node: Viewing And Changing Data869466
+Node: Execution Stack872840
+Node: Debugger Info874477
+Node: Miscellaneous Debugger Commands878548
+Node: Readline Support883557
+Node: Limitations884453
+Ref: Limitations-Footnote-1888684
+Node: Debugging Summary888735
+Node: Arbitrary Precision Arithmetic890014
+Node: Computer Arithmetic891430
+Ref: table-numeric-ranges895021
+Ref: Computer Arithmetic-Footnote-1895743
+Node: Math Definitions895800
+Ref: table-ieee-formats899114
+Ref: Math Definitions-Footnote-1899717
+Node: MPFR features899822
+Node: FP Math Caution901495
+Ref: FP Math Caution-Footnote-1902567
+Node: Inexactness of computations902936
+Node: Inexact representation903896
+Node: Comparing FP Values905256
+Node: Errors accumulate906338
+Node: Getting Accuracy907771
+Node: Try To Round910481
+Node: Setting precision911380
+Ref: table-predefined-precision-strings912077
+Node: Setting the rounding mode913907
+Ref: table-gawk-rounding-modes914281
+Ref: Setting the rounding mode-Footnote-1917689
+Node: Arbitrary Precision Integers917868
+Ref: Arbitrary Precision Integers-Footnote-1922785
+Node: POSIX Floating Point Problems922934
+Ref: POSIX Floating Point Problems-Footnote-1926816
+Node: Floating point summary926854
+Node: Dynamic Extensions929044
+Node: Extension Intro930597
+Node: Plugin License931863
+Node: Extension Mechanism Outline932660
+Ref: figure-load-extension933099
+Ref: figure-register-new-function934664
+Ref: figure-call-new-function935756
+Node: Extension API Description937819
+Node: Extension API Functions Introduction939351
+Node: General Data Types944210
+Ref: General Data Types-Footnote-1950165
+Node: Memory Allocation Functions950464
+Ref: Memory Allocation Functions-Footnote-1953309
+Node: Constructor Functions953408
+Node: Registration Functions955153
+Node: Extension Functions955838
+Node: Exit Callback Functions958137
+Node: Extension Version String959387
+Node: Input Parsers960050
+Node: Output Wrappers969935
+Node: Two-way processors974447
+Node: Printing Messages976711
+Ref: Printing Messages-Footnote-1977785
+Node: Updating ERRNO977938
+Node: Requesting Values978677
+Ref: table-value-types-returned979414
+Node: Accessing Parameters980297
+Node: Symbol Table Access981533
+Node: Symbol table by name982045
+Node: Symbol table by cookie984066
+Ref: Symbol table by cookie-Footnote-1988215
+Node: Cached values988279
+Ref: Cached values-Footnote-1991780
+Node: Array Manipulation991871
+Ref: Array Manipulation-Footnote-1992962
+Node: Array Data Types992999
+Ref: Array Data Types-Footnote-1995657
+Node: Array Functions995749
+Node: Flattening Arrays999608
+Node: Creating Arrays1006516
+Node: Redirection API1011288
+Node: Extension API Variables1014119
+Node: Extension Versioning1014752
+Node: Extension API Informational Variables1016643
+Node: Extension API Boilerplate1017707
+Node: Finding Extensions1021521
+Node: Extension Example1022081
+Node: Internal File Description1022879
+Node: Internal File Ops1026959
+Ref: Internal File Ops-Footnote-11038721
+Node: Using Internal File Ops1038861
+Ref: Using Internal File Ops-Footnote-11041244
+Node: Extension Samples1041519
+Node: Extension Sample File Functions1043048
+Node: Extension Sample Fnmatch1050697
+Node: Extension Sample Fork1052184
+Node: Extension Sample Inplace1053402
+Node: Extension Sample Ord1056612
+Node: Extension Sample Readdir1057448
+Ref: table-readdir-file-types1058337
+Node: Extension Sample Revout1059142
+Node: Extension Sample Rev2way1059731
+Node: Extension Sample Read write array1060471
+Node: Extension Sample Readfile1062413
+Node: Extension Sample Time1063508
+Node: Extension Sample API Tests1064856
+Node: gawkextlib1065348
+Node: Extension summary1067795
+Node: Extension Exercises1071487
+Node: Language History1072984
+Node: V7/SVR3.11074640
+Node: SVR41076792
+Node: POSIX1078226
+Node: BTL1079606
+Node: POSIX/GNU1080336
+Node: Feature History1086175
+Node: Common Extensions1100495
+Node: Ranges and Locales1101778
+Ref: Ranges and Locales-Footnote-11106394
+Ref: Ranges and Locales-Footnote-21106421
+Ref: Ranges and Locales-Footnote-31106656
+Node: Contributors1106877
+Node: History summary1112446
+Node: Installation1113826
+Node: Gawk Distribution1114771
+Node: Getting1115255
+Node: Extracting1116216
+Node: Distribution contents1117854
+Node: Unix Installation1123950
+Node: Quick Installation1124632
+Node: Shell Startup Files1127046
+Node: Additional Configuration Options1128124
+Node: Configuration Philosophy1129929
+Node: Non-Unix Installation1132299
+Node: PC Installation1132757
+Node: PC Binary Installation1134077
+Node: PC Compiling1135929
+Ref: PC Compiling-Footnote-11138953
+Node: PC Testing1139062
+Node: PC Using1140242
+Node: Cygwin1144356
+Node: MSYS1145126
+Node: VMS Installation1145627
+Node: VMS Compilation1146418
+Ref: VMS Compilation-Footnote-11147648
+Node: VMS Dynamic Extensions1147706
+Node: VMS Installation Details1149391
+Node: VMS Running1151644
+Node: VMS GNV1154485
+Node: VMS Old Gawk1155220
+Node: Bugs1155691
+Node: Other Versions1159888
+Node: Installation summary1166474
+Node: Notes1167532
+Node: Compatibility Mode1168397
+Node: Additions1169179
+Node: Accessing The Source1170104
+Node: Adding Code1171540
+Node: New Ports1177759
+Node: Derived Files1182247
+Ref: Derived Files-Footnote-11187732
+Ref: Derived Files-Footnote-21187767
+Ref: Derived Files-Footnote-31188365
+Node: Future Extensions1188479
+Node: Implementation Limitations1189137
+Node: Extension Design1190320
+Node: Old Extension Problems1191474
+Ref: Old Extension Problems-Footnote-11192992
+Node: Extension New Mechanism Goals1193049
+Ref: Extension New Mechanism Goals-Footnote-11196413
+Node: Extension Other Design Decisions1196602
+Node: Extension Future Growth1198715
+Node: Old Extension Mechanism1199551
+Node: Notes summary1201314
+Node: Basic Concepts1202496
+Node: Basic High Level1203177
+Ref: figure-general-flow1203459
+Ref: figure-process-flow1204144
+Ref: Basic High Level-Footnote-11207445
+Node: Basic Data Typing1207630
+Node: Glossary1210958
+Node: Copying1242904
+Node: GNU Free Documentation License1280443
+Node: Index1305561

End Tag Table
diff --git a/doc/gawk.texi b/doc/gawk.texi
index ef2beca2..0852a781 100644
--- a/doc/gawk.texi
+++ b/doc/gawk.texi
@@ -15247,14 +15247,14 @@ if your version of @command{gawk} supports arbitrary-precision arithmetic
(@pxref{Arbitrary Precision Arithmetic}):
@table @code
-@cindex version of GNU MPFR library
-@item PROCINFO["mpfr_version"]
-The version of the GNU MPFR library.
-
@item PROCINFO["gmp_version"]
@cindex version of GNU MP library
The version of the GNU MP library.
+@cindex version of GNU MPFR library
+@item PROCINFO["mpfr_version"]
+The version of the GNU MPFR library.
+
@item PROCINFO["prec_max"]
@cindex maximum precision supported by MPFR library
The maximum precision supported by MPFR.
@@ -37602,6 +37602,9 @@ The up-to-date list of mirror sites is available from
Try to use one of the mirrors; they
will be less busy, and you can usually find one closer to your site.
+You may also retrieve the @command{gawk} source code from the official
+Git repository; for more information see @ref{Accessing The Source}.
+
@node Extracting
@appendixsubsec Extracting the Distribution
@command{gawk} is distributed as several @code{tar} files compressed with
@@ -39391,6 +39394,9 @@ Use ANSI/ISO style (prototype) function headers when defining functions.
Put the name of the function at the beginning of its own line.
@item
+Use @samp{#elif} instead of nesting @samp{#if} inside @samp{#else}.
+
+@item
Put the return type of the function, even if it is @code{int}, on the
line above the line with the name and arguments of the function.
diff --git a/doc/gawktexi.in b/doc/gawktexi.in
index 7e63e373..29452b8c 100644
--- a/doc/gawktexi.in
+++ b/doc/gawktexi.in
@@ -14575,14 +14575,14 @@ if your version of @command{gawk} supports arbitrary-precision arithmetic
(@pxref{Arbitrary Precision Arithmetic}):
@table @code
-@cindex version of GNU MPFR library
-@item PROCINFO["mpfr_version"]
-The version of the GNU MPFR library.
-
@item PROCINFO["gmp_version"]
@cindex version of GNU MP library
The version of the GNU MP library.
+@cindex version of GNU MPFR library
+@item PROCINFO["mpfr_version"]
+The version of the GNU MPFR library.
+
@item PROCINFO["prec_max"]
@cindex maximum precision supported by MPFR library
The maximum precision supported by MPFR.
@@ -36693,6 +36693,9 @@ The up-to-date list of mirror sites is available from
Try to use one of the mirrors; they
will be less busy, and you can usually find one closer to your site.
+You may also retrieve the @command{gawk} source code from the official
+Git repository; for more information see @ref{Accessing The Source}.
+
@node Extracting
@appendixsubsec Extracting the Distribution
@command{gawk} is distributed as several @code{tar} files compressed with
@@ -38482,6 +38485,9 @@ Use ANSI/ISO style (prototype) function headers when defining functions.
Put the name of the function at the beginning of its own line.
@item
+Use @samp{#elif} instead of nesting @samp{#if} inside @samp{#else}.
+
+@item
Put the return type of the function, even if it is @code{int}, on the
line above the line with the name and arguments of the function.
diff --git a/extension/ChangeLog b/extension/ChangeLog
index 302b46c9..59deaba4 100644
--- a/extension/ChangeLog
+++ b/extension/ChangeLog
@@ -1,3 +1,9 @@
+2015-11-15 Ville Skytta <ville.skytta@iki.fi>
+
+ * fnmatch.3am, fork.3am, inplace.3am, ordchr.3am, readdir.3am,
+ readfile.3am, revoutput.3am, revtwoway.3am, rwarray.3am,
+ time.3am: Fix troff markup to avoid warnings.
+
2015-10-26 Arnold D. Robbins <arnold@skeeve.com>
* config.h.in: Turn on _DEFAULT_SOURCE for very recent
diff --git a/extension/fnmatch.3am b/extension/fnmatch.3am
index e2e8391d..ed4f3670 100644
--- a/extension/fnmatch.3am
+++ b/extension/fnmatch.3am
@@ -73,7 +73,7 @@ Nothing prevents AWK code from changing the predefined
variabale
.BR FNM_NOMATCH ,
but doing so may cause strange results.
-... .SH BUGS
+.\" .SH BUGS
.SH EXAMPLE
.ft CW
.nf
diff --git a/extension/fork.3am b/extension/fork.3am
index c87dada4..9933d19a 100644
--- a/extension/fork.3am
+++ b/extension/fork.3am
@@ -36,7 +36,7 @@ This function waits for the first child to die.
The return value is that of the
.IR wait (2)
system call.
-... .SH NOTES
+.\" .SH NOTES
.SH BUGS
There is no corresponding
.B exec()
diff --git a/extension/inplace.3am b/extension/inplace.3am
index a045fe6c..b7717485 100644
--- a/extension/inplace.3am
+++ b/extension/inplace.3am
@@ -39,7 +39,7 @@ on the command line prior to files that should be processed normally.
One can reenable inplace editing by placing
.B inplace=1
prior to files that should be subject to inplace editing.
-... .SH NOTES
+.\" .SH NOTES
.SH BUGS
While the extension does attempt to preserve ownership and permissions, it makes no attempt to copy the ACLs from the original file.
.PP
diff --git a/extension/ordchr.3am b/extension/ordchr.3am
index a2b712ff..1b19938d 100644
--- a/extension/ordchr.3am
+++ b/extension/ordchr.3am
@@ -28,8 +28,8 @@ whose first character is that represented by the number.
.PP
These functions are inspired by the Pascal language functions
of the same name.
-... .SH NOTES
-... .SH BUGS
+.\" .SH NOTES
+.\" .SH BUGS
.SH EXAMPLE
.ft CW
.nf
diff --git a/extension/readdir.3am b/extension/readdir.3am
index 4ba5abc7..1cb64cb8 100644
--- a/extension/readdir.3am
+++ b/extension/readdir.3am
@@ -52,7 +52,7 @@ You can use the
extension to call
.I stat()
in order to get correct type information.
-... .SH BUGS
+.\" .SH BUGS
.SH EXAMPLE
.ft CW
.nf
diff --git a/extension/readfile.3am b/extension/readfile.3am
index 0cb2eb5b..25a73e76 100644
--- a/extension/readfile.3am
+++ b/extension/readfile.3am
@@ -34,8 +34,8 @@ PROCINFO["readfile"]
exists.
When activated, each input file is returned in its entirety as \f(CW$0\fR.
\f(CWRT\fP is set to the null string.
-... .SH NOTES
-... .SH BUGS
+.\" .SH NOTES
+.\" .SH BUGS
.SH EXAMPLE
.ft CW
.nf
diff --git a/extension/revoutput.3am b/extension/revoutput.3am
index 8620935b..f6cb22a4 100644
--- a/extension/revoutput.3am
+++ b/extension/revoutput.3am
@@ -15,7 +15,7 @@ adds a simple output wrapper that reverses the characters in each output
line.
It's main purpose is to show how to write an output wrapper, although
it may be mildy amusing for the unwary.
-... .SH BUGS
+.\" .SH BUGS
.SH EXAMPLE
.ft CW
.nf
diff --git a/extension/revtwoway.3am b/extension/revtwoway.3am
index 3426971e..04c480fb 100644
--- a/extension/revtwoway.3am
+++ b/extension/revtwoway.3am
@@ -23,7 +23,7 @@ adds a simple two-way processor that reverses the characters
in each line sent to it for reading back by the AWK program.
It's main purpose is to show how to write a two-way extension, although
it may also be mildy amusing.
-... .SH BUGS
+.\" .SH BUGS
.SH "SEE ALSO"
.IR "GAWK: Effective AWK Programming" ,
.IR filefuncs (3am),
diff --git a/extension/rwarray.3am b/extension/rwarray.3am
index 359d91cd..85ec5808 100644
--- a/extension/rwarray.3am
+++ b/extension/rwarray.3am
@@ -53,7 +53,7 @@ However, double precision floating-point values are written as
native binary data. Thus, arrays containing only string data
can theoretically be dumped on systems with one byte order and
restored on systems with a different one, but this has not been tried.
-... .SH BUGS
+.\" .SH BUGS
.SH EXAMPLE
.ft CW
.nf
diff --git a/extension/time.3am b/extension/time.3am
index aeb59199..00e9d8b3 100644
--- a/extension/time.3am
+++ b/extension/time.3am
@@ -35,8 +35,8 @@ then it returns \-1 and sets
.BR ERRNO .
Otherwise, the function should return 0 after sleeping
for the indicated amount of time.
-... .SH NOTES
-... .SH BUGS
+.\" .SH NOTES
+.\" .SH BUGS
.SH EXAMPLE
.ft CW
.nf