aboutsummaryrefslogtreecommitdiffstats
path: root/doc/gawk.info
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2015-11-15 22:41:33 +0200
committerArnold D. Robbins <arnold@skeeve.com>2015-11-15 22:41:33 +0200
commitae8d0857f3f91e09459ebd89c2fcdb632ecef3e6 (patch)
tree68ab178e2c2e1fc194eb4c439f57edc1fc07c620 /doc/gawk.info
parent564e473b9419474fff8ca4282699ce7699a767b5 (diff)
downloadegawk-ae8d0857f3f91e09459ebd89c2fcdb632ecef3e6.tar.gz
egawk-ae8d0857f3f91e09459ebd89c2fcdb632ecef3e6.tar.bz2
egawk-ae8d0857f3f91e09459ebd89c2fcdb632ecef3e6.zip
Doc fixes.
Diffstat (limited to 'doc/gawk.info')
-rw-r--r--doc/gawk.info4169
1 files changed, 2057 insertions, 2112 deletions
diff --git a/doc/gawk.info b/doc/gawk.info
index d073efbb..7c8ad56d 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.
@@ -544,7 +544,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
@@ -879,7 +879,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
@@ -1940,9 +1941,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
@@ -2439,8 +2440,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
@@ -5717,9 +5718,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
@@ -9661,10 +9662,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:
@@ -10290,9 +10291,9 @@ they are not special:
future version of 'gawk', it may do so.)
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
@@ -10433,12 +10434,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.
@@ -11837,7 +11838,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 =
@@ -22358,7 +22360,8 @@ the following:
---------- 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
@@ -22710,7 +22713,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
@@ -23600,7 +23603,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
------------------------
@@ -23631,7 +23634,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'
-----------------------
@@ -23652,7 +23655,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
------------------------
@@ -27179,6 +27182,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
@@ -28109,7 +28115,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.
@@ -28553,6 +28560,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.
@@ -31361,316 +31370,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 294)
-* '--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 294)
+* --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 236)
-* '--posix' option: Options. (line 254)
-* '--posix' option, '--traditional' option and: Options. (line 272)
-* '--pretty-print' option: Options. (line 223)
-* '--profile' option: Options. (line 242)
-* '--profile' option <1>: Profiling. (line 12)
-* '--re-interval' option: Options. (line 278)
-* '--sandbox' option: Options. (line 285)
-* '--sandbox' option, disabling 'system()' function: I/O Functions.
+* --optimize option: Options. (line 236)
+* --posix option: Options. (line 254)
+* --posix option, --traditional option and: Options. (line 272)
+* --pretty-print option: Options. (line 223)
+* --profile option: Options. (line 242)
+* --profile option <1>: Profiling. (line 12)
+* --re-interval option: Options. (line 278)
+* --sandbox option: Options. (line 285)
+* --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 272)
-* '--use-lc-numeric' option: Options. (line 218)
-* '--version' option: Options. (line 299)
-* '--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 272)
+* --use-lc-numeric option: Options. (line 218)
+* --version option: Options. (line 299)
+* --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 335)
-* '-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 307)
-* '-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 335)
+* -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 307)
+* -F option, command-line: Command Line Field Separator.
(line 6)
-* '-f' option, multiple uses: Options. (line 312)
-* '-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 294)
-* '-M' option: Options. (line 203)
-* '-n' option: Options. (line 209)
-* '-N' option: Options. (line 218)
-* '-o' option: Options. (line 223)
-* '-O' option: Options. (line 236)
-* '-p' option: Options. (line 242)
-* '-P' option: Options. (line 254)
-* '-r' option: Options. (line 278)
-* '-S' option: Options. (line 285)
-* '-v' option: Options. (line 32)
-* '-V' option: Options. (line 299)
-* '-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 312)
+* -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 294)
+* -M option: Options. (line 203)
+* -n option: Options. (line 209)
+* -N option: Options. (line 218)
+* -o option: Options. (line 223)
+* -O option: Options. (line 236)
+* -p option: Options. (line 242)
+* -P option: Options. (line 254)
+* -r option: Options. (line 278)
+* -S option: Options. (line 285)
+* -v option: Options. (line 32)
+* -V option: Options. (line 299)
+* -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 100)
-* '\' (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 100)
+* \ (backslash), in escape sequences, POSIX and: Escape Sequences.
(line 105)
-* '\' (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 82)
-* '\' (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 82)
+* \ (backslash), \' operator (gawk): GNU Regexp Operators.
(line 59)
-* '\' (backslash), '\/' escape sequence: Escape Sequences. (line 73)
-* '\' (backslash), '\<' operator ('gawk'): GNU Regexp Operators.
+* \ (backslash), \/ escape sequence: Escape Sequences. (line 73)
+* \ (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)
@@ -31678,13 +31680,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.
@@ -31694,21 +31696,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)
@@ -31721,22 +31723,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.
@@ -31747,7 +31748,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)
@@ -31757,10 +31758,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)
@@ -31772,29 +31773,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)
@@ -31803,180 +31804,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 242)
-* '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 242)
+* 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.
- (line 6)
-* 'awk', versions of, changes between V7 and SVR3.1: V7/SVR3.1.
+* 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, 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 100)
-* 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 100)
+* backslash (\), in escape sequences, POSIX and: Escape Sequences.
(line 105)
-* 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 82)
-* 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 82)
+* backslash (\), \' operator (gawk): GNU Regexp Operators.
(line 59)
-* backslash ('\'), '\/' escape sequence: Escape Sequences. (line 73)
-* backslash ('\'), '\<' operator ('gawk'): GNU Regexp Operators.
+* backslash (\), \/ escape sequence: Escape Sequences. (line 73)
+* 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)
@@ -31990,9 +31985,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.
@@ -32007,8 +32002,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.
@@ -32024,31 +32019,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 109)
-* Brian Kernighan's 'awk' <2>: GNU Regexp Operators.
+* Brian Kernighan's awk: When. (line 21)
+* Brian Kernighan's awk <1>: Escape Sequences. (line 109)
+* 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)
@@ -32059,8 +32053,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)
@@ -32070,22 +32064,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)
@@ -32099,26 +32093,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)
@@ -32128,7 +32122,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)
@@ -32136,70 +32130,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)
@@ -32207,7 +32200,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)
@@ -32216,207 +32209,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 353)
-* '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 353)
+* 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 140)
-* dark corner, 'exit' statement: Exit Statement. (line 30)
+ (line 141)
+* 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 90)
-* dark corner, 'FNR'/'NR' variables: Auto-set. (line 313)
+* dark corner, FILENAME variable: Getline Notes. (line 19)
+* dark corner, FILENAME variable <1>: Auto-set. (line 89)
+* dark corner, FNR/NR variables: Auto-set. (line 312)
* 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)
@@ -32424,109 +32415,99 @@ 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 269)
* 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 74)
-* 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 73)
+* 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 116)
-* 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 115)
+* 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 130)
-* 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 129)
+* 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', '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 264)
-* differences in 'awk' and 'gawk', single-character fields: Single Character Fields.
+* differences in awk and gawk, RT variable: Auto-set. (line 263)
+* 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 268)
-* differences in 'awk' and 'gawk', 'TEXTDOMAIN' variable: User-modified.
+* differences in awk and gawk, SYMTAB variable: Auto-set. (line 267)
+* 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)
@@ -32535,49 +32516,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 178)
* 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 135)
-* effective user ID of 'gawk' user: Auto-set. (line 139)
-* '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 134)
+* effective user ID of gawk user: Auto-set. (line 138)
+* 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)
@@ -32585,55 +32565,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 74)
-* '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 73)
+* 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 74)
+* error handling, ERRNO variable and: Auto-set. (line 73)
* 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)
@@ -32641,35 +32619,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 35)
-* 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)
@@ -32687,52 +32662,51 @@ Index
(line 6)
* extension API version: Extension Versioning.
(line 6)
-* extension API, version number: Auto-set. (line 231)
+* extension API, version number: Auto-set. (line 230)
* 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.
@@ -32742,14 +32716,13 @@ 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, POSIX and: Fields. (line 6)
* 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)
@@ -32765,34 +32738,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 90)
-* '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 89)
+* 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)
@@ -32820,7 +32791,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)
@@ -32830,7 +32801,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)
@@ -32840,36 +32811,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 100)
-* 'FNR' variable, changing: Auto-set. (line 313)
-* '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 99)
+* FNR variable, changing: Auto-set. (line 312)
+* 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)
@@ -32877,29 +32848,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 266)
-* '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 266)
+* 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 116)
+* FUNCTAB array: Auto-set. (line 115)
* 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.
@@ -32939,172 +32910,170 @@ 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 178)
-* 'gawk' version: Auto-set. (line 206)
-* '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 178)
+* gawk version: Auto-set. (line 205)
+* 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 74)
-* 'gawk', 'ERRNO' variable in <4>: TCP/IP Networking. (line 54)
-* 'gawk', escape sequences: Escape Sequences. (line 117)
-* 'gawk', extensions, disabling: Options. (line 254)
-* '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 73)
+* gawk, ERRNO variable in <4>: TCP/IP Networking. (line 54)
+* gawk, escape sequences: Escape Sequences. (line 118)
+* gawk, extensions, disabling: Options. (line 254)
+* 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 116)
-* '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 115)
+* 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.
- (line 6)
-* 'gawk', implementation issues, downward compatibility: 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, 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 130)
-* 'gawk', 'PROCINFO' array in <1>: Auto-set. (line 241)
-* '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 129)
+* gawk, PROCINFO array in <1>: Auto-set. (line 240)
+* 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 264)
-* '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 268)
-* '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 299)
-* '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 263)
+* 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 267)
+* 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 299)
+* 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)
+* gawkextlib: gawkextlib. (line 6)
+* gawkextlib project: gawkextlib. (line 6)
* 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.
+* 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)
-* '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.
+* getline command, coprocesses, using from <1>: Close Files And Pipes.
(line 6)
-* '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 29)
-* 'git' utility <1>: Other Versions. (line 29)
-* 'git' utility <2>: Accessing The Source.
+* git utility: gawkextlib. (line 29)
+* 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)
@@ -33121,18 +33090,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 179)
+* group ID of gawk user: Auto-set. (line 178)
* 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)
@@ -33140,67 +33109,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 210)
-* 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 210)
+* 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.
@@ -33208,8 +33176,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)
@@ -33223,14 +33191,14 @@ 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 213)
+* int: Numeric Functions. (line 24)
+* INT signal (MS-Windows): Profiling. (line 213)
* integer array indices: Numeric Array Subscripts.
(line 31)
* integers, arbitrary precision: Arbitrary Precision Integers.
@@ -33244,7 +33212,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)
@@ -33256,21 +33224,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)
@@ -33286,65 +33254,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 187)
+* kill command, dynamic profiling: Profiling. (line 187)
* 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)
@@ -33357,19 +33325,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 338)
* 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)
@@ -33379,27 +33347,27 @@ Index
* localization: I18N and L10N. (line 6)
* localization, See internationalization, localization: I18N and L10N.
(line 6)
-* 'log': Numeric Functions. (line 27)
+* log: Numeric Functions. (line 29)
* log files, timestamps in: Time Functions. (line 6)
-* logarithm: Numeric Functions. (line 27)
+* logarithm: Numeric Functions. (line 29)
* 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)
@@ -33410,20 +33378,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 117)
-* '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 220)
+* mawk utility: Escape Sequences. (line 118)
+* 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 219)
* McIlroy, Doug: Glossary. (line 257)
* McPhee, Patrick: Contributors. (line 101)
* message object files: Explaining gettext. (line 42)
@@ -33435,17 +33403,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 136)
-* minimum precision required by MPFR library: Auto-set. (line 223)
-* 'mktime': Time Functions. (line 25)
+* metacharacters, escape sequences for: Escape Sequences. (line 137)
+* minimum precision required by MPFR library: Auto-set. (line 222)
+* 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)
@@ -33467,44 +33435,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 105)
-* '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 104)
+* 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 125)
-* 'NR' variable, changing: Auto-set. (line 313)
+* NR variable: Records. (line 6)
+* NR variable <1>: Auto-set. (line 124)
+* NR variable, changing: Auto-set. (line 312)
* 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)
@@ -33513,9 +33479,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)
@@ -33532,24 +33498,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)
@@ -33579,29 +33545,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)
@@ -33610,40 +33575,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 188)
-* parentheses '()', in a profile: Profiling. (line 146)
-* parentheses '()', regexp operator: Regexp Operators. (line 81)
+* parent process ID of gawk process: Auto-set. (line 187)
+* 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)
@@ -33655,142 +33619,135 @@ 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 100)
-* 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 105)
-* 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 358)
-* portability, 'substr()' function: String Functions. (line 513)
+* portability, operators, not in POSIX awk: Precedence. (line 97)
+* portability, POSIXLY_CORRECT environment variable: Options. (line 358)
+* 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 105)
-* 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: Fields. (line 6)
-* POSIX 'awk', field separators and <1>: Full Line Fields. (line 16)
-* POSIX 'awk', 'FS' variable and: User-modified. (line 60)
-* 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: Fields. (line 6)
+* POSIX awk, field separators and <1>: Full Line Fields. (line 16)
+* POSIX awk, FS variable and: User-modified. (line 60)
+* 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 254)
* POSIX mode <1>: Options. (line 338)
-* 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 338)
-* '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 338)
+* 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)
@@ -33798,37 +33755,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 182)
-* process ID of 'gawk' process: Auto-set. (line 185)
+* process group ID of gawk process: Auto-set. (line 181)
+* process ID of gawk process: Auto-set. (line 184)
* processes, two-way communications with: Two-way I/O. (line 6)
* processing data: Basic High Level. (line 6)
-* 'PROCINFO' array: Auto-set. (line 130)
-* '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 129)
+* 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 241)
-* 'PROCINFO', values of 'sorted_in': Controlling Scanning.
+* PROCINFO array, uses: Auto-set. (line 240)
+* PROCINFO, values of sorted_in: Controlling Scanning.
(line 26)
-* profiling 'awk' programs: Profiling. (line 6)
-* profiling 'awk' programs, dynamically: Profiling. (line 178)
-* program identifiers: Auto-set. (line 148)
+* profiling awk programs: Profiling. (line 6)
+* profiling awk programs, dynamically: Profiling. (line 178)
+* program identifiers: Auto-set. (line 147)
* 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)
@@ -33840,48 +33796,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 213)
-* quoting in 'gawk' command lines: Long. (line 26)
-* quoting in 'gawk' command lines, tricks for: Quoting. (line 91)
+* QUIT signal (MS-Windows): Profiling. (line 213)
+* 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 32)
+* rand: Numeric Functions. (line 34)
* random numbers, Cliff: Cliff Random Function.
(line 6)
-* random numbers, 'rand()'/'srand()' functions: Numeric Functions.
- (line 32)
-* random numbers, seed of: Numeric Functions. (line 62)
+* random numbers, rand()/srand() functions: Numeric Functions.
+ (line 34)
+* random numbers, seed of: Numeric Functions. (line 64)
* 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)
@@ -33898,7 +33854,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.
@@ -33908,10 +33864,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)
@@ -33934,7 +33889,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 278)
* regular expressions, leftmost longest match: Leftmost Longest.
@@ -33945,7 +33900,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)
@@ -33953,35 +33908,31 @@ Index
* relational operators, See comparison operators: Typing and Comparison.
(line 9)
* replace in string: String Functions. (line 409)
-* '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 251)
-* 'RLENGTH' variable, 'match()' function and: String Functions.
- (line 227)
+* RLENGTH variable: Auto-set. (line 250)
+* RLENGTH variable, match() function and: String Functions. (line 227)
* Robbins, Arnold: Command Line Field Separator.
(line 71)
* Robbins, Arnold <1>: Getline/Pipe. (line 40)
@@ -33998,27 +33949,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 257)
-* '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 264)
+* 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 256)
+* 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 263)
* 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)
@@ -34029,7 +33979,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 296)
+* Schorr, Andrew <1>: Auto-set. (line 295)
* Schorr, Andrew <2>: Contributors. (line 134)
* Schreiber, Bert: Acknowledgments. (line 38)
* Schreiber, Rita: Acknowledgments. (line 38)
@@ -34045,22 +33995,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 62)
-* 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 64)
+* 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, field, POSIX and: Fields. (line 6)
* separators, for records: awk split records. (line 6)
* separators, for records <1>: awk split records. (line 85)
@@ -34070,7 +34019,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.
@@ -34094,120 +34043,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 103)
-* 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 311)
-* sidebar, Controlling Output Buffering with 'system()': I/O Functions.
+* sidebar, Changing NR and FNR: Auto-set. (line 310)
+* sidebar, Controlling Output Buffering with system(): I/O Functions.
(line 137)
* sidebar, Escape Sequences for Metacharacters: Escape Sequences.
- (line 134)
-* sidebar, 'FS' and 'IGNORECASE': Field Splitting Summary.
+ (line 135)
+* 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 210)
-* 'SIGINT' signal (MS-Windows): Profiling. (line 213)
-* signals, 'HUP'/'SIGHUP', for profiling: Profiling. (line 210)
-* signals, 'INT'/'SIGINT' (MS-Windows): Profiling. (line 213)
-* signals, 'QUIT'/'SIGQUIT' (MS-Windows): Profiling. (line 213)
-* signals, 'USR1'/'SIGUSR1', for profiling: Profiling. (line 187)
+* SIGHUP signal, for dynamic profiling: Profiling. (line 210)
+* SIGINT signal (MS-Windows): Profiling. (line 213)
+* signals, HUP/SIGHUP, for profiling: Profiling. (line 210)
+* signals, INT/SIGINT (MS-Windows): Profiling. (line 213)
+* signals, QUIT/SIGQUIT (MS-Windows): Profiling. (line 213)
+* signals, USR1/SIGUSR1, for profiling: Profiling. (line 187)
* signature program: Signature Program. (line 6)
-* 'SIGQUIT' signal (MS-Windows): Profiling. (line 213)
-* 'SIGUSR1' signal, for dynamic profiling: Profiling. (line 187)
-* 'silent' debugger command: Debugger Execution Control.
+* SIGQUIT signal (MS-Windows): Profiling. (line 213)
+* SIGUSR1 signal, for dynamic profiling: Profiling. (line 187)
+* silent debugger command: Debugger Execution Control.
(line 10)
-* 'sin': Numeric Functions. (line 73)
-* sine: Numeric Functions. (line 73)
-* 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 75)
+* sine: Numeric Functions. (line 75)
+* 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 76)
-* square brackets ('[]'), regexp operator: Regexp Operators. (line 56)
-* square root: Numeric Functions. (line 76)
-* 'srand': Numeric Functions. (line 80)
+* sqrt: Numeric Functions. (line 78)
+* square brackets ([]), regexp operator: Regexp Operators. (line 56)
+* square root: Numeric Functions. (line 78)
+* srand: Numeric Functions. (line 82)
* stack frame: Debugging Terms. (line 10)
* Stallman, Richard: Manual History. (line 6)
* Stallman, Richard <1>: Acknowledgments. (line 18)
@@ -34218,20 +34167,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.
@@ -34256,14 +34205,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.
@@ -34272,32 +34221,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 236)
-* 'switch' statement: Switch Statement. (line 6)
-* 'SYMTAB' array: Auto-set. (line 268)
-* syntactic ambiguity: '/=' operator vs. '/=.../' regexp constant: Assignment Ops.
+* supplementary groups of gawk process: Auto-set. (line 235)
+* switch statement: Switch Statement. (line 6)
+* SYMTAB array: Auto-set. (line 267)
+* 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)
@@ -34305,28 +34253,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)
@@ -34335,42 +34282,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 105)
* 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)
@@ -34378,8 +34323,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)
@@ -34389,17 +34334,17 @@ Index
* trunc-mod operation: Arithmetic Ops. (line 66)
* truth values: Truth Values. (line 6)
* type conversion: Strings And Numbers. (line 21)
-* 'u' debugger command (alias for 'until'): Debugger Execution Control.
+* 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)
@@ -34407,23 +34352,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 117)
-* Unix 'awk', 'close()' function and: Close Files And Pipes.
+* Unix awk, backslashes in escape sequences: Escape Sequences.
+ (line 118)
+* 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)
@@ -34431,7 +34376,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 187)
+* USR1 signal, for dynamic profiling: Profiling. (line 187)
* values, numeric: Basic Data Typing. (line 13)
* values, string: Basic Data Typing. (line 13)
* variable assignments and input files: Other Arguments. (line 26)
@@ -34442,19 +34387,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)
@@ -34465,43 +34410,43 @@ Index
* variables, uninitialized, as array subscripts: Uninitialized Subscripts.
(line 6)
* variables, user-defined: Variables. (line 6)
-* version of 'gawk': Auto-set. (line 206)
-* version of 'gawk' extension API: Auto-set. (line 231)
-* version of GNU MP library: Auto-set. (line 217)
-* version of GNU MPFR library: Auto-set. (line 213)
-* 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 205)
+* version of gawk extension API: Auto-set. (line 230)
+* version of GNU MP library: Auto-set. (line 213)
+* version of GNU MPFR library: Auto-set. (line 215)
+* 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)
@@ -34513,581 +34458,581 @@ 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: Foreword342140
-Node: Foreword446582
-Node: Preface48114
-Ref: Preface-Footnote-150986
-Ref: Preface-Footnote-251093
-Ref: Preface-Footnote-351327
-Node: History51469
-Node: Names53822
-Ref: Names-Footnote-154916
-Node: This Manual55063
-Ref: This Manual-Footnote-161545
-Node: Conventions61645
-Node: Manual History64000
-Ref: Manual History-Footnote-166996
-Ref: Manual History-Footnote-267037
-Node: How To Contribute67111
-Node: Acknowledgments68240
-Node: Getting Started73127
-Node: Running gawk75566
-Node: One-shot76756
-Node: Read Terminal78019
-Node: Long80051
-Node: Executable Scripts81564
-Ref: Executable Scripts-Footnote-184359
-Node: Comments84462
-Node: Quoting86946
-Node: DOS Quoting92464
-Node: Sample Data Files93139
-Node: Very Simple95734
-Node: Two Rules100636
-Node: More Complex102522
-Node: Statements/Lines105385
-Ref: Statements/Lines-Footnote-1109844
-Node: Other Features110109
-Node: When111046
-Ref: When-Footnote-1112800
-Node: Intro Summary112865
-Node: Invoking Gawk113749
-Node: Command Line115263
-Node: Options116061
-Ref: Options-Footnote-1131968
-Ref: Options-Footnote-2132198
-Node: Other Arguments132223
-Node: Naming Standard Input135170
-Node: Environment Variables136263
-Node: AWKPATH Variable136821
-Ref: AWKPATH Variable-Footnote-1140122
-Ref: AWKPATH Variable-Footnote-2140167
-Node: AWKLIBPATH Variable140428
-Node: Other Environment Variables141572
-Node: Exit Status145337
-Node: Include Files146014
-Node: Loading Shared Libraries149609
-Node: Obsolete151037
-Node: Undocumented151729
-Node: Invoking Summary152026
-Node: Regexp153686
-Node: Regexp Usage155140
-Node: Escape Sequences157177
-Node: Regexp Operators163192
-Ref: Regexp Operators-Footnote-1170609
-Ref: Regexp Operators-Footnote-2170756
-Node: Bracket Expressions170854
-Ref: table-char-classes172877
-Node: Leftmost Longest175823
-Node: Computed Regexps177126
-Node: GNU Regexp Operators180553
-Node: Case-sensitivity184232
-Ref: Case-sensitivity-Footnote-1187119
-Ref: Case-sensitivity-Footnote-2187354
-Node: Regexp Summary187462
-Node: Reading Files188928
-Node: Records191022
-Node: awk split records191755
-Node: gawk split records196687
-Ref: gawk split records-Footnote-1201231
-Node: Fields201268
-Ref: Fields-Footnote-1204048
-Node: Nonconstant Fields204134
-Ref: Nonconstant Fields-Footnote-1206370
-Node: Changing Fields206574
-Node: Field Separators212504
-Node: Default Field Splitting215202
-Node: Regexp Field Splitting216320
-Node: Single Character Fields219673
-Node: Command Line Field Separator220733
-Node: Full Line Fields223951
-Ref: Full Line Fields-Footnote-1225473
-Ref: Full Line Fields-Footnote-2225519
-Node: Field Splitting Summary225620
-Node: Constant Size227694
-Node: Splitting By Content232273
-Ref: Splitting By Content-Footnote-1236244
-Node: Multiple Line236407
-Ref: Multiple Line-Footnote-1242290
-Node: Getline242469
-Node: Plain Getline244673
-Node: Getline/Variable247312
-Node: Getline/File248461
-Node: Getline/Variable/File249847
-Ref: Getline/Variable/File-Footnote-1251451
-Node: Getline/Pipe251539
-Node: Getline/Variable/Pipe254244
-Node: Getline/Coprocess255377
-Node: Getline/Variable/Coprocess256642
-Node: Getline Notes257382
-Node: Getline Summary260177
-Ref: table-getline-variants260599
-Node: Read Timeout261347
-Ref: Read Timeout-Footnote-1265188
-Node: Command-line directories265246
-Node: Input Summary266151
-Node: Input Exercises269323
-Node: Printing270051
-Node: Print271828
-Node: Print Examples273285
-Node: Output Separators276065
-Node: OFMT278082
-Node: Printf279438
-Node: Basic Printf280223
-Node: Control Letters281797
-Node: Format Modifiers285785
-Node: Printf Examples291800
-Node: Redirection294286
-Node: Special FD301129
-Ref: Special FD-Footnote-1304297
-Node: Special Files304371
-Node: Other Inherited Files304988
-Node: Special Network305989
-Node: Special Caveats306849
-Node: Close Files And Pipes307798
-Ref: Close Files And Pipes-Footnote-1314991
-Ref: Close Files And Pipes-Footnote-2315139
-Node: Output Summary315290
-Node: Output Exercises316288
-Node: Expressions316967
-Node: Values318155
-Node: Constants318833
-Node: Scalar Constants319524
-Ref: Scalar Constants-Footnote-1320388
-Node: Nondecimal-numbers320638
-Node: Regexp Constants323652
-Node: Using Constant Regexps324178
-Node: Variables327341
-Node: Using Variables327998
-Node: Assignment Options329909
-Node: Conversion331783
-Node: Strings And Numbers332307
-Ref: Strings And Numbers-Footnote-1335371
-Node: Locale influences conversions335480
-Ref: table-locale-affects338238
-Node: All Operators338856
-Node: Arithmetic Ops339485
-Node: Concatenation341991
-Ref: Concatenation-Footnote-1344838
-Node: Assignment Ops344945
-Ref: table-assign-ops349937
-Node: Increment Ops351250
-Node: Truth Values and Conditions354710
-Node: Truth Values355784
-Node: Typing and Comparison356832
-Node: Variable Typing357652
-Node: Comparison Operators361276
-Ref: table-relational-ops361695
-Node: POSIX String Comparison365190
-Ref: POSIX String Comparison-Footnote-1366264
-Node: Boolean Ops366403
-Ref: Boolean Ops-Footnote-1370885
-Node: Conditional Exp370977
-Node: Function Calls372713
-Node: Precedence376593
-Node: Locales380252
-Node: Expressions Summary381884
-Node: Patterns and Actions384457
-Node: Pattern Overview385577
-Node: Regexp Patterns387254
-Node: Expression Patterns387796
-Node: Ranges391577
-Node: BEGIN/END394685
-Node: Using BEGIN/END395446
-Ref: Using BEGIN/END-Footnote-1398183
-Node: I/O And BEGIN/END398289
-Node: BEGINFILE/ENDFILE400605
-Node: Empty403512
-Node: Using Shell Variables403829
-Node: Action Overview406103
-Node: Statements408428
-Node: If Statement410276
-Node: While Statement411771
-Node: Do Statement413799
-Node: For Statement414947
-Node: Switch Statement418106
-Node: Break Statement420492
-Node: Continue Statement422584
-Node: Next Statement424411
-Node: Nextfile Statement426794
-Node: Exit Statement429446
-Node: Built-in Variables431851
-Node: User-modified432984
-Ref: User-modified-Footnote-1440611
-Node: Auto-set440673
-Ref: Auto-set-Footnote-1453741
-Ref: Auto-set-Footnote-2453947
-Node: ARGC and ARGV454003
-Node: Pattern Action Summary458222
-Node: Arrays460652
-Node: Array Basics461981
-Node: Array Intro462825
-Ref: figure-array-elements464800
-Ref: Array Intro-Footnote-1467504
-Node: Reference to Elements467632
-Node: Assigning Elements470096
-Node: Array Example470587
-Node: Scanning an Array472346
-Node: Controlling Scanning475370
-Ref: Controlling Scanning-Footnote-1480769
-Node: Numeric Array Subscripts481085
-Node: Uninitialized Subscripts483269
-Node: Delete484888
-Ref: Delete-Footnote-1487640
-Node: Multidimensional487697
-Node: Multiscanning490792
-Node: Arrays of Arrays492383
-Node: Arrays Summary497151
-Node: Functions499244
-Node: Built-in500282
-Node: Calling Built-in501360
-Node: Numeric Functions503356
-Ref: Numeric Functions-Footnote-1507384
-Ref: Numeric Functions-Footnote-2507741
-Ref: Numeric Functions-Footnote-3507789
-Node: String Functions508061
-Ref: String Functions-Footnote-1531569
-Ref: String Functions-Footnote-2531698
-Ref: String Functions-Footnote-3531946
-Node: Gory Details532033
-Ref: table-sub-escapes533824
-Ref: table-sub-proposed535343
-Ref: table-posix-sub536706
-Ref: table-gensub-escapes538247
-Ref: Gory Details-Footnote-1539070
-Node: I/O Functions539221
-Ref: I/O Functions-Footnote-1546442
-Node: Time Functions546590
-Ref: Time Functions-Footnote-1557095
-Ref: Time Functions-Footnote-2557163
-Ref: Time Functions-Footnote-3557321
-Ref: Time Functions-Footnote-4557432
-Ref: Time Functions-Footnote-5557544
-Ref: Time Functions-Footnote-6557771
-Node: Bitwise Functions558037
-Ref: table-bitwise-ops558631
-Ref: Bitwise Functions-Footnote-1562969
-Node: Type Functions563142
-Node: I18N Functions564298
-Node: User-defined565949
-Node: Definition Syntax566754
-Ref: Definition Syntax-Footnote-1572441
-Node: Function Example572512
-Ref: Function Example-Footnote-1575434
-Node: Function Caveats575456
-Node: Calling A Function575974
-Node: Variable Scope576932
-Node: Pass By Value/Reference579926
-Node: Return Statement583425
-Node: Dynamic Typing586404
-Node: Indirect Calls587334
-Ref: Indirect Calls-Footnote-1597585
-Node: Functions Summary597713
-Node: Library Functions600418
-Ref: Library Functions-Footnote-1604027
-Ref: Library Functions-Footnote-2604170
-Node: Library Names604341
-Ref: Library Names-Footnote-1607802
-Ref: Library Names-Footnote-2608025
-Node: General Functions608111
-Node: Strtonum Function609214
-Node: Assert Function612236
-Node: Round Function615562
-Node: Cliff Random Function617103
-Node: Ordinal Functions618119
-Ref: Ordinal Functions-Footnote-1621182
-Ref: Ordinal Functions-Footnote-2621434
-Node: Join Function621644
-Ref: Join Function-Footnote-1623414
-Node: Getlocaltime Function623614
-Node: Readfile Function627358
-Node: Shell Quoting629332
-Node: Data File Management630733
-Node: Filetrans Function631365
-Node: Rewind Function635462
-Node: File Checking636848
-Ref: File Checking-Footnote-1638182
-Node: Empty Files638383
-Node: Ignoring Assigns640362
-Node: Getopt Function641912
-Ref: Getopt Function-Footnote-1653382
-Node: Passwd Functions653582
-Ref: Passwd Functions-Footnote-1662423
-Node: Group Functions662511
-Ref: Group Functions-Footnote-1670410
-Node: Walking Arrays670617
-Node: Library Functions Summary673627
-Node: Library Exercises675033
-Node: Sample Programs675498
-Node: Running Examples676268
-Node: Clones676996
-Node: Cut Program678220
-Node: Egrep Program687941
-Ref: Egrep Program-Footnote-1695453
-Node: Id Program695563
-Node: Split Program699243
-Ref: Split Program-Footnote-1702702
-Node: Tee Program702831
-Node: Uniq Program705621
-Node: Wc Program713047
-Ref: Wc Program-Footnote-1717302
-Node: Miscellaneous Programs717396
-Node: Dupword Program718609
-Node: Alarm Program720639
-Node: Translate Program725494
-Ref: Translate Program-Footnote-1730059
-Node: Labels Program730329
-Ref: Labels Program-Footnote-1733680
-Node: Word Sorting733764
-Node: History Sorting737836
-Node: Extract Program739671
-Node: Simple Sed747202
-Node: Igawk Program750276
-Ref: Igawk Program-Footnote-1764607
-Ref: Igawk Program-Footnote-2764809
-Ref: Igawk Program-Footnote-3764931
-Node: Anagram Program765046
-Node: Signature Program768108
-Node: Programs Summary769355
-Node: Programs Exercises770570
-Ref: Programs Exercises-Footnote-1774699
-Node: Advanced Features774790
-Node: Nondecimal Data776780
-Node: Array Sorting778371
-Node: Controlling Array Traversal779071
-Ref: Controlling Array Traversal-Footnote-1787440
-Node: Array Sorting Functions787558
-Ref: Array Sorting Functions-Footnote-1791445
-Node: Two-way I/O791641
-Ref: Two-way I/O-Footnote-1796592
-Ref: Two-way I/O-Footnote-2796779
-Node: TCP/IP Networking796861
-Node: Profiling799979
-Node: Advanced Features Summary807518
-Node: Internationalization809454
-Node: I18N and L10N810934
-Node: Explaining gettext811621
-Ref: Explaining gettext-Footnote-1816644
-Ref: Explaining gettext-Footnote-2816829
-Node: Programmer i18n816994
-Ref: Programmer i18n-Footnote-1821850
-Node: Translator i18n821899
-Node: String Extraction822693
-Ref: String Extraction-Footnote-1823826
-Node: Printf Ordering823912
-Ref: Printf Ordering-Footnote-1826698
-Node: I18N Portability826762
-Ref: I18N Portability-Footnote-1829218
-Node: I18N Example829281
-Ref: I18N Example-Footnote-1832087
-Node: Gawk I18N832160
-Node: I18N Summary832805
-Node: Debugger834146
-Node: Debugging835168
-Node: Debugging Concepts835609
-Node: Debugging Terms837418
-Node: Awk Debugging839993
-Node: Sample Debugging Session840899
-Node: Debugger Invocation841433
-Node: Finding The Bug842819
-Node: List of Debugger Commands849297
-Node: Breakpoint Control850630
-Node: Debugger Execution Control854324
-Node: Viewing And Changing Data857686
-Node: Execution Stack861060
-Node: Debugger Info862697
-Node: Miscellaneous Debugger Commands866768
-Node: Readline Support871777
-Node: Limitations872673
-Node: Debugging Summary874782
-Node: Arbitrary Precision Arithmetic875955
-Node: Computer Arithmetic877371
-Ref: table-numeric-ranges880962
-Ref: Computer Arithmetic-Footnote-1881684
-Node: Math Definitions881741
-Ref: table-ieee-formats885055
-Ref: Math Definitions-Footnote-1885658
-Node: MPFR features885763
-Node: FP Math Caution887436
-Ref: FP Math Caution-Footnote-1888508
-Node: Inexactness of computations888877
-Node: Inexact representation889837
-Node: Comparing FP Values891197
-Node: Errors accumulate892279
-Node: Getting Accuracy893712
-Node: Try To Round896422
-Node: Setting precision897321
-Ref: table-predefined-precision-strings898018
-Node: Setting the rounding mode899848
-Ref: table-gawk-rounding-modes900222
-Ref: Setting the rounding mode-Footnote-1903630
-Node: Arbitrary Precision Integers903809
-Ref: Arbitrary Precision Integers-Footnote-1906793
-Node: POSIX Floating Point Problems906942
-Ref: POSIX Floating Point Problems-Footnote-1910824
-Node: Floating point summary910862
-Node: Dynamic Extensions913052
-Node: Extension Intro914605
-Node: Plugin License915871
-Node: Extension Mechanism Outline916668
-Ref: figure-load-extension917107
-Ref: figure-register-new-function918672
-Ref: figure-call-new-function919764
-Node: Extension API Description921827
-Node: Extension API Functions Introduction923277
-Node: General Data Types928089
-Ref: General Data Types-Footnote-1934044
-Node: Memory Allocation Functions934343
-Ref: Memory Allocation Functions-Footnote-1937188
-Node: Constructor Functions937287
-Node: Registration Functions939032
-Node: Extension Functions939717
-Node: Exit Callback Functions942016
-Node: Extension Version String943266
-Node: Input Parsers943929
-Node: Output Wrappers953814
-Node: Two-way processors958326
-Node: Printing Messages960590
-Ref: Printing Messages-Footnote-1961666
-Node: Updating 'ERRNO'961819
-Node: Requesting Values962560
-Ref: table-value-types-returned963299
-Node: Accessing Parameters964182
-Node: Symbol Table Access965418
-Node: Symbol table by name965930
-Node: Symbol table by cookie967951
-Ref: Symbol table by cookie-Footnote-1972100
-Node: Cached values972164
-Ref: Cached values-Footnote-1975665
-Node: Array Manipulation975756
-Ref: Array Manipulation-Footnote-1976855
-Node: Array Data Types976892
-Ref: Array Data Types-Footnote-1979550
-Node: Array Functions979642
-Node: Flattening Arrays983501
-Node: Creating Arrays990409
-Node: Extension API Variables995181
-Node: Extension Versioning995817
-Node: Extension API Informational Variables997708
-Node: Extension API Boilerplate998772
-Node: Finding Extensions1002586
-Node: Extension Example1003146
-Node: Internal File Description1003944
-Node: Internal File Ops1008024
-Ref: Internal File Ops-Footnote-11019786
-Node: Using Internal File Ops1019926
-Ref: Using Internal File Ops-Footnote-11022309
-Node: Extension Samples1022584
-Node: Extension Sample File Functions1024113
-Node: Extension Sample Fnmatch1031762
-Node: Extension Sample Fork1033249
-Node: Extension Sample Inplace1034467
-Node: Extension Sample Ord1037677
-Node: Extension Sample Readdir1038513
-Ref: table-readdir-file-types1039402
-Node: Extension Sample Revout1040207
-Node: Extension Sample Rev2way1040796
-Node: Extension Sample Read write array1041536
-Node: Extension Sample Readfile1043478
-Node: Extension Sample Time1044573
-Node: Extension Sample API Tests1045921
-Node: gawkextlib1046413
-Node: Extension summary1048837
-Node: Extension Exercises1052529
-Node: Language History1054026
-Node: V7/SVR3.11055682
-Node: SVR41057834
-Node: POSIX1059268
-Node: BTL1060648
-Node: POSIX/GNU1061378
-Node: Feature History1066899
-Node: Common Extensions1080228
-Node: Ranges and Locales1081511
-Ref: Ranges and Locales-Footnote-11086127
-Ref: Ranges and Locales-Footnote-21086154
-Ref: Ranges and Locales-Footnote-31086389
-Node: Contributors1086610
-Node: History summary1092179
-Node: Installation1093559
-Node: Gawk Distribution1094504
-Node: Getting1094988
-Node: Extracting1095811
-Node: Distribution contents1097449
-Node: Unix Installation1103202
-Node: Quick Installation1103818
-Node: Additional Configuration Options1106245
-Node: Configuration Philosophy1108049
-Node: Non-Unix Installation1110419
-Node: PC Installation1110877
-Node: PC Binary Installation1112197
-Node: PC Compiling1114049
-Ref: PC Compiling-Footnote-11117073
-Node: PC Testing1117182
-Node: PC Using1118362
-Node: Cygwin1122476
-Node: MSYS1123246
-Node: VMS Installation1123747
-Node: VMS Compilation1124538
-Ref: VMS Compilation-Footnote-11125768
-Node: VMS Dynamic Extensions1125826
-Node: VMS Installation Details1127511
-Node: VMS Running1129764
-Node: VMS GNV1132605
-Node: VMS Old Gawk1133340
-Node: Bugs1133811
-Node: Other Versions1138008
-Node: Installation summary1144594
-Node: Notes1145652
-Node: Compatibility Mode1146517
-Node: Additions1147299
-Node: Accessing The Source1148224
-Node: Adding Code1149660
-Node: New Ports1155815
-Node: Derived Files1160303
-Ref: Derived Files-Footnote-11165788
-Ref: Derived Files-Footnote-21165823
-Ref: Derived Files-Footnote-31166421
-Node: Future Extensions1166535
-Node: Implementation Limitations1167193
-Node: Extension Design1168376
-Node: Old Extension Problems1169530
-Ref: Old Extension Problems-Footnote-11171048
-Node: Extension New Mechanism Goals1171105
-Ref: Extension New Mechanism Goals-Footnote-11174469
-Node: Extension Other Design Decisions1174658
-Node: Extension Future Growth1176771
-Node: Old Extension Mechanism1177607
-Node: Notes summary1179370
-Node: Basic Concepts1180552
-Node: Basic High Level1181233
-Ref: figure-general-flow1181515
-Ref: figure-process-flow1182200
-Ref: Basic High Level-Footnote-11185501
-Node: Basic Data Typing1185686
-Node: Glossary1189014
-Node: Copying1220960
-Node: GNU Free Documentation License1258499
-Node: Index1283617
+Node: Top1203
+Node: Foreword342141
+Node: Foreword446583
+Node: Preface48115
+Ref: Preface-Footnote-150987
+Ref: Preface-Footnote-251094
+Ref: Preface-Footnote-351328
+Node: History51470
+Node: Names53823
+Ref: Names-Footnote-154917
+Node: This Manual55064
+Ref: This Manual-Footnote-161546
+Node: Conventions61646
+Node: Manual History64001
+Ref: Manual History-Footnote-166997
+Ref: Manual History-Footnote-267038
+Node: How To Contribute67112
+Node: Acknowledgments68241
+Node: Getting Started73128
+Node: Running gawk75567
+Node: One-shot76757
+Node: Read Terminal78020
+Node: Long80052
+Node: Executable Scripts81565
+Ref: Executable Scripts-Footnote-184360
+Node: Comments84463
+Node: Quoting86947
+Node: DOS Quoting92465
+Node: Sample Data Files93140
+Node: Very Simple95735
+Node: Two Rules100637
+Node: More Complex102523
+Node: Statements/Lines105386
+Ref: Statements/Lines-Footnote-1109845
+Node: Other Features110110
+Node: When111047
+Ref: When-Footnote-1112801
+Node: Intro Summary112866
+Node: Invoking Gawk113750
+Node: Command Line115264
+Node: Options116062
+Ref: Options-Footnote-1131969
+Ref: Options-Footnote-2132199
+Node: Other Arguments132224
+Node: Naming Standard Input135171
+Node: Environment Variables136264
+Node: AWKPATH Variable136822
+Ref: AWKPATH Variable-Footnote-1140123
+Ref: AWKPATH Variable-Footnote-2140168
+Node: AWKLIBPATH Variable140429
+Node: Other Environment Variables141573
+Node: Exit Status145338
+Node: Include Files146015
+Node: Loading Shared Libraries149610
+Node: Obsolete151038
+Node: Undocumented151730
+Node: Invoking Summary152027
+Node: Regexp153687
+Node: Regexp Usage155141
+Node: Escape Sequences157178
+Node: Regexp Operators163193
+Ref: Regexp Operators-Footnote-1170610
+Ref: Regexp Operators-Footnote-2170757
+Node: Bracket Expressions170855
+Ref: table-char-classes172878
+Node: Leftmost Longest175824
+Node: Computed Regexps177127
+Node: GNU Regexp Operators180554
+Node: Case-sensitivity184233
+Ref: Case-sensitivity-Footnote-1187120
+Ref: Case-sensitivity-Footnote-2187355
+Node: Regexp Summary187463
+Node: Reading Files188929
+Node: Records191023
+Node: awk split records191756
+Node: gawk split records196688
+Ref: gawk split records-Footnote-1201232
+Node: Fields201269
+Ref: Fields-Footnote-1204049
+Node: Nonconstant Fields204135
+Ref: Nonconstant Fields-Footnote-1206371
+Node: Changing Fields206575
+Node: Field Separators212505
+Node: Default Field Splitting215203
+Node: Regexp Field Splitting216321
+Node: Single Character Fields219674
+Node: Command Line Field Separator220734
+Node: Full Line Fields223952
+Ref: Full Line Fields-Footnote-1225474
+Ref: Full Line Fields-Footnote-2225520
+Node: Field Splitting Summary225621
+Node: Constant Size227695
+Node: Splitting By Content232274
+Ref: Splitting By Content-Footnote-1236245
+Node: Multiple Line236408
+Ref: Multiple Line-Footnote-1242291
+Node: Getline242470
+Node: Plain Getline244674
+Node: Getline/Variable247313
+Node: Getline/File248462
+Node: Getline/Variable/File249848
+Ref: Getline/Variable/File-Footnote-1251452
+Node: Getline/Pipe251540
+Node: Getline/Variable/Pipe254245
+Node: Getline/Coprocess255378
+Node: Getline/Variable/Coprocess256643
+Node: Getline Notes257383
+Node: Getline Summary260178
+Ref: table-getline-variants260600
+Node: Read Timeout261348
+Ref: Read Timeout-Footnote-1265189
+Node: Command-line directories265247
+Node: Input Summary266152
+Node: Input Exercises269324
+Node: Printing270052
+Node: Print271829
+Node: Print Examples273286
+Node: Output Separators276066
+Node: OFMT278083
+Node: Printf279439
+Node: Basic Printf280224
+Node: Control Letters281798
+Node: Format Modifiers285786
+Node: Printf Examples291801
+Node: Redirection294287
+Node: Special FD301130
+Ref: Special FD-Footnote-1304298
+Node: Special Files304372
+Node: Other Inherited Files304989
+Node: Special Network305990
+Node: Special Caveats306850
+Node: Close Files And Pipes307799
+Ref: Close Files And Pipes-Footnote-1314992
+Ref: Close Files And Pipes-Footnote-2315140
+Node: Output Summary315291
+Node: Output Exercises316289
+Node: Expressions316968
+Node: Values318156
+Node: Constants318834
+Node: Scalar Constants319525
+Ref: Scalar Constants-Footnote-1320389
+Node: Nondecimal-numbers320639
+Node: Regexp Constants323653
+Node: Using Constant Regexps324179
+Node: Variables327342
+Node: Using Variables327999
+Node: Assignment Options329910
+Node: Conversion331784
+Node: Strings And Numbers332308
+Ref: Strings And Numbers-Footnote-1335372
+Node: Locale influences conversions335481
+Ref: table-locale-affects338239
+Node: All Operators338857
+Node: Arithmetic Ops339486
+Node: Concatenation341992
+Ref: Concatenation-Footnote-1344839
+Node: Assignment Ops344946
+Ref: table-assign-ops349938
+Node: Increment Ops351251
+Node: Truth Values and Conditions354711
+Node: Truth Values355785
+Node: Typing and Comparison356833
+Node: Variable Typing357653
+Node: Comparison Operators361277
+Ref: table-relational-ops361696
+Node: POSIX String Comparison365191
+Ref: POSIX String Comparison-Footnote-1366265
+Node: Boolean Ops366404
+Ref: Boolean Ops-Footnote-1370886
+Node: Conditional Exp370978
+Node: Function Calls372714
+Node: Precedence376594
+Node: Locales380253
+Node: Expressions Summary381885
+Node: Patterns and Actions384458
+Node: Pattern Overview385578
+Node: Regexp Patterns387255
+Node: Expression Patterns387797
+Node: Ranges391578
+Node: BEGIN/END394686
+Node: Using BEGIN/END395447
+Ref: Using BEGIN/END-Footnote-1398184
+Node: I/O And BEGIN/END398290
+Node: BEGINFILE/ENDFILE400606
+Node: Empty403513
+Node: Using Shell Variables403830
+Node: Action Overview406104
+Node: Statements408429
+Node: If Statement410277
+Node: While Statement411772
+Node: Do Statement413800
+Node: For Statement414948
+Node: Switch Statement418107
+Node: Break Statement420493
+Node: Continue Statement422585
+Node: Next Statement424412
+Node: Nextfile Statement426795
+Node: Exit Statement429447
+Node: Built-in Variables431852
+Node: User-modified432985
+Ref: User-modified-Footnote-1440612
+Node: Auto-set440674
+Ref: Auto-set-Footnote-1453742
+Ref: Auto-set-Footnote-2453948
+Node: ARGC and ARGV454004
+Node: Pattern Action Summary458223
+Node: Arrays460653
+Node: Array Basics461982
+Node: Array Intro462826
+Ref: figure-array-elements464801
+Ref: Array Intro-Footnote-1467505
+Node: Reference to Elements467633
+Node: Assigning Elements470097
+Node: Array Example470588
+Node: Scanning an Array472347
+Node: Controlling Scanning475371
+Ref: Controlling Scanning-Footnote-1480770
+Node: Numeric Array Subscripts481086
+Node: Uninitialized Subscripts483270
+Node: Delete484889
+Ref: Delete-Footnote-1487641
+Node: Multidimensional487698
+Node: Multiscanning490793
+Node: Arrays of Arrays492384
+Node: Arrays Summary497152
+Node: Functions499245
+Node: Built-in500283
+Node: Calling Built-in501361
+Node: Numeric Functions503357
+Ref: Numeric Functions-Footnote-1507385
+Ref: Numeric Functions-Footnote-2507742
+Ref: Numeric Functions-Footnote-3507790
+Node: String Functions508062
+Ref: String Functions-Footnote-1531570
+Ref: String Functions-Footnote-2531699
+Ref: String Functions-Footnote-3531947
+Node: Gory Details532034
+Ref: table-sub-escapes533825
+Ref: table-sub-proposed535344
+Ref: table-posix-sub536707
+Ref: table-gensub-escapes538248
+Ref: Gory Details-Footnote-1539071
+Node: I/O Functions539222
+Ref: I/O Functions-Footnote-1546443
+Node: Time Functions546591
+Ref: Time Functions-Footnote-1557096
+Ref: Time Functions-Footnote-2557164
+Ref: Time Functions-Footnote-3557322
+Ref: Time Functions-Footnote-4557433
+Ref: Time Functions-Footnote-5557545
+Ref: Time Functions-Footnote-6557772
+Node: Bitwise Functions558038
+Ref: table-bitwise-ops558632
+Ref: Bitwise Functions-Footnote-1562970
+Node: Type Functions563143
+Node: I18N Functions564299
+Node: User-defined565950
+Node: Definition Syntax566755
+Ref: Definition Syntax-Footnote-1572442
+Node: Function Example572513
+Ref: Function Example-Footnote-1575435
+Node: Function Caveats575457
+Node: Calling A Function575975
+Node: Variable Scope576933
+Node: Pass By Value/Reference579927
+Node: Return Statement583426
+Node: Dynamic Typing586405
+Node: Indirect Calls587335
+Ref: Indirect Calls-Footnote-1597586
+Node: Functions Summary597714
+Node: Library Functions600419
+Ref: Library Functions-Footnote-1604028
+Ref: Library Functions-Footnote-2604171
+Node: Library Names604342
+Ref: Library Names-Footnote-1607803
+Ref: Library Names-Footnote-2608026
+Node: General Functions608112
+Node: Strtonum Function609215
+Node: Assert Function612237
+Node: Round Function615563
+Node: Cliff Random Function617104
+Node: Ordinal Functions618120
+Ref: Ordinal Functions-Footnote-1621183
+Ref: Ordinal Functions-Footnote-2621435
+Node: Join Function621645
+Ref: Join Function-Footnote-1623415
+Node: Getlocaltime Function623615
+Node: Readfile Function627359
+Node: Shell Quoting629333
+Node: Data File Management630734
+Node: Filetrans Function631366
+Node: Rewind Function635463
+Node: File Checking636849
+Ref: File Checking-Footnote-1638183
+Node: Empty Files638384
+Node: Ignoring Assigns640363
+Node: Getopt Function641913
+Ref: Getopt Function-Footnote-1653383
+Node: Passwd Functions653583
+Ref: Passwd Functions-Footnote-1662424
+Node: Group Functions662512
+Ref: Group Functions-Footnote-1670411
+Node: Walking Arrays670618
+Node: Library Functions Summary673628
+Node: Library Exercises675034
+Node: Sample Programs675499
+Node: Running Examples676269
+Node: Clones676997
+Node: Cut Program678221
+Node: Egrep Program687942
+Ref: Egrep Program-Footnote-1695454
+Node: Id Program695564
+Node: Split Program699244
+Ref: Split Program-Footnote-1702703
+Node: Tee Program702832
+Node: Uniq Program705622
+Node: Wc Program713048
+Ref: Wc Program-Footnote-1717303
+Node: Miscellaneous Programs717397
+Node: Dupword Program718610
+Node: Alarm Program720640
+Node: Translate Program725495
+Ref: Translate Program-Footnote-1730060
+Node: Labels Program730330
+Ref: Labels Program-Footnote-1733681
+Node: Word Sorting733765
+Node: History Sorting737837
+Node: Extract Program739672
+Node: Simple Sed747203
+Node: Igawk Program750277
+Ref: Igawk Program-Footnote-1764608
+Ref: Igawk Program-Footnote-2764810
+Ref: Igawk Program-Footnote-3764932
+Node: Anagram Program765047
+Node: Signature Program768109
+Node: Programs Summary769356
+Node: Programs Exercises770571
+Ref: Programs Exercises-Footnote-1774700
+Node: Advanced Features774791
+Node: Nondecimal Data776781
+Node: Array Sorting778372
+Node: Controlling Array Traversal779072
+Ref: Controlling Array Traversal-Footnote-1787441
+Node: Array Sorting Functions787559
+Ref: Array Sorting Functions-Footnote-1791446
+Node: Two-way I/O791642
+Ref: Two-way I/O-Footnote-1796593
+Ref: Two-way I/O-Footnote-2796780
+Node: TCP/IP Networking796862
+Node: Profiling799980
+Node: Advanced Features Summary807519
+Node: Internationalization809455
+Node: I18N and L10N810935
+Node: Explaining gettext811622
+Ref: Explaining gettext-Footnote-1816645
+Ref: Explaining gettext-Footnote-2816830
+Node: Programmer i18n816995
+Ref: Programmer i18n-Footnote-1821851
+Node: Translator i18n821900
+Node: String Extraction822694
+Ref: String Extraction-Footnote-1823827
+Node: Printf Ordering823913
+Ref: Printf Ordering-Footnote-1826699
+Node: I18N Portability826763
+Ref: I18N Portability-Footnote-1829219
+Node: I18N Example829282
+Ref: I18N Example-Footnote-1832088
+Node: Gawk I18N832161
+Node: I18N Summary832806
+Node: Debugger834147
+Node: Debugging835169
+Node: Debugging Concepts835610
+Node: Debugging Terms837419
+Node: Awk Debugging839994
+Node: Sample Debugging Session840900
+Node: Debugger Invocation841434
+Node: Finding The Bug842820
+Node: List of Debugger Commands849298
+Node: Breakpoint Control850631
+Node: Debugger Execution Control854325
+Node: Viewing And Changing Data857687
+Node: Execution Stack861061
+Node: Debugger Info862698
+Node: Miscellaneous Debugger Commands866769
+Node: Readline Support871778
+Node: Limitations872674
+Node: Debugging Summary874783
+Node: Arbitrary Precision Arithmetic875956
+Node: Computer Arithmetic877372
+Ref: table-numeric-ranges880963
+Ref: Computer Arithmetic-Footnote-1881685
+Node: Math Definitions881742
+Ref: table-ieee-formats885056
+Ref: Math Definitions-Footnote-1885659
+Node: MPFR features885764
+Node: FP Math Caution887437
+Ref: FP Math Caution-Footnote-1888509
+Node: Inexactness of computations888878
+Node: Inexact representation889838
+Node: Comparing FP Values891198
+Node: Errors accumulate892280
+Node: Getting Accuracy893713
+Node: Try To Round896423
+Node: Setting precision897322
+Ref: table-predefined-precision-strings898019
+Node: Setting the rounding mode899849
+Ref: table-gawk-rounding-modes900223
+Ref: Setting the rounding mode-Footnote-1903631
+Node: Arbitrary Precision Integers903810
+Ref: Arbitrary Precision Integers-Footnote-1906794
+Node: POSIX Floating Point Problems906943
+Ref: POSIX Floating Point Problems-Footnote-1910825
+Node: Floating point summary910863
+Node: Dynamic Extensions913053
+Node: Extension Intro914606
+Node: Plugin License915872
+Node: Extension Mechanism Outline916669
+Ref: figure-load-extension917108
+Ref: figure-register-new-function918673
+Ref: figure-call-new-function919765
+Node: Extension API Description921828
+Node: Extension API Functions Introduction923276
+Node: General Data Types928088
+Ref: General Data Types-Footnote-1934043
+Node: Memory Allocation Functions934342
+Ref: Memory Allocation Functions-Footnote-1937187
+Node: Constructor Functions937286
+Node: Registration Functions939031
+Node: Extension Functions939716
+Node: Exit Callback Functions942015
+Node: Extension Version String943265
+Node: Input Parsers943928
+Node: Output Wrappers953813
+Node: Two-way processors958325
+Node: Printing Messages960589
+Ref: Printing Messages-Footnote-1961663
+Node: Updating ERRNO961816
+Node: Requesting Values962555
+Ref: table-value-types-returned963292
+Node: Accessing Parameters964175
+Node: Symbol Table Access965411
+Node: Symbol table by name965923
+Node: Symbol table by cookie967944
+Ref: Symbol table by cookie-Footnote-1972093
+Node: Cached values972157
+Ref: Cached values-Footnote-1975658
+Node: Array Manipulation975749
+Ref: Array Manipulation-Footnote-1976848
+Node: Array Data Types976885
+Ref: Array Data Types-Footnote-1979543
+Node: Array Functions979635
+Node: Flattening Arrays983494
+Node: Creating Arrays990402
+Node: Extension API Variables995174
+Node: Extension Versioning995810
+Node: Extension API Informational Variables997701
+Node: Extension API Boilerplate998765
+Node: Finding Extensions1002579
+Node: Extension Example1003139
+Node: Internal File Description1003937
+Node: Internal File Ops1008017
+Ref: Internal File Ops-Footnote-11019779
+Node: Using Internal File Ops1019919
+Ref: Using Internal File Ops-Footnote-11022302
+Node: Extension Samples1022577
+Node: Extension Sample File Functions1024106
+Node: Extension Sample Fnmatch1031755
+Node: Extension Sample Fork1033242
+Node: Extension Sample Inplace1034460
+Node: Extension Sample Ord1037670
+Node: Extension Sample Readdir1038506
+Ref: table-readdir-file-types1039395
+Node: Extension Sample Revout1040200
+Node: Extension Sample Rev2way1040789
+Node: Extension Sample Read write array1041529
+Node: Extension Sample Readfile1043471
+Node: Extension Sample Time1044566
+Node: Extension Sample API Tests1045914
+Node: gawkextlib1046406
+Node: Extension summary1048830
+Node: Extension Exercises1052522
+Node: Language History1054019
+Node: V7/SVR3.11055675
+Node: SVR41057827
+Node: POSIX1059261
+Node: BTL1060641
+Node: POSIX/GNU1061371
+Node: Feature History1066892
+Node: Common Extensions1080221
+Node: Ranges and Locales1081504
+Ref: Ranges and Locales-Footnote-11086120
+Ref: Ranges and Locales-Footnote-21086147
+Ref: Ranges and Locales-Footnote-31086382
+Node: Contributors1086603
+Node: History summary1092172
+Node: Installation1093552
+Node: Gawk Distribution1094497
+Node: Getting1094981
+Node: Extracting1095942
+Node: Distribution contents1097580
+Node: Unix Installation1103333
+Node: Quick Installation1103949
+Node: Additional Configuration Options1106376
+Node: Configuration Philosophy1108180
+Node: Non-Unix Installation1110550
+Node: PC Installation1111008
+Node: PC Binary Installation1112328
+Node: PC Compiling1114180
+Ref: PC Compiling-Footnote-11117204
+Node: PC Testing1117313
+Node: PC Using1118493
+Node: Cygwin1122607
+Node: MSYS1123377
+Node: VMS Installation1123878
+Node: VMS Compilation1124669
+Ref: VMS Compilation-Footnote-11125899
+Node: VMS Dynamic Extensions1125957
+Node: VMS Installation Details1127642
+Node: VMS Running1129895
+Node: VMS GNV1132736
+Node: VMS Old Gawk1133471
+Node: Bugs1133942
+Node: Other Versions1138139
+Node: Installation summary1144725
+Node: Notes1145783
+Node: Compatibility Mode1146648
+Node: Additions1147430
+Node: Accessing The Source1148355
+Node: Adding Code1149791
+Node: New Ports1156010
+Node: Derived Files1160498
+Ref: Derived Files-Footnote-11165983
+Ref: Derived Files-Footnote-21166018
+Ref: Derived Files-Footnote-31166616
+Node: Future Extensions1166730
+Node: Implementation Limitations1167388
+Node: Extension Design1168571
+Node: Old Extension Problems1169725
+Ref: Old Extension Problems-Footnote-11171243
+Node: Extension New Mechanism Goals1171300
+Ref: Extension New Mechanism Goals-Footnote-11174664
+Node: Extension Other Design Decisions1174853
+Node: Extension Future Growth1176966
+Node: Old Extension Mechanism1177802
+Node: Notes summary1179565
+Node: Basic Concepts1180747
+Node: Basic High Level1181428
+Ref: figure-general-flow1181710
+Ref: figure-process-flow1182395
+Ref: Basic High Level-Footnote-11185696
+Node: Basic Data Typing1185881
+Node: Glossary1189209
+Node: Copying1221155
+Node: GNU Free Documentation License1258694
+Node: Index1283812

End Tag Table