[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[gawk-diffs] [SCM] gawk branch, master, updated. gawk-4.1.0-1572-g042236
From: |
Arnold Robbins |
Subject: |
[gawk-diffs] [SCM] gawk branch, master, updated. gawk-4.1.0-1572-g0422361 |
Date: |
Sun, 15 Nov 2015 20:45:54 +0000 |
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "gawk".
The branch, master has been updated
via 0422361dcbf5461be22aea9e2dbc1a6735593e1b (commit)
via 19bac92bd8d88cb92d447649643fee48367692ad (commit)
via ae8d0857f3f91e09459ebd89c2fcdb632ecef3e6 (commit)
from f6f299f82d3c9c9a9cd8275869628667f87ecf2f (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://git.sv.gnu.org/cgit/gawk.git/commit/?id=0422361dcbf5461be22aea9e2dbc1a6735593e1b
commit 0422361dcbf5461be22aea9e2dbc1a6735593e1b
Author: Arnold D. Robbins <address@hidden>
Date: Sun Nov 15 22:45:43 2015 +0200
More doc updates.
diff --git a/doc/ChangeLog b/doc/ChangeLog
index a6c370e..aba14a7 100644
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -1,6 +1,7 @@
2015-11-15 Arnold D. Robbins <address@hidden>
* gawktexi.in: Minor edits.
+ * gawk.1: Revise \x to maximum of two digits.
2015-11-04 Arnold D. Robbins <address@hidden>
diff --git a/doc/gawk.1 b/doc/gawk.1
index ba957bd..1cc6e43 100644
--- a/doc/gawk.1
+++ b/doc/gawk.1
@@ -13,7 +13,7 @@
. if \w'\(rq' .ds rq "\(rq
. \}
.\}
-.TH GAWK 1 "May 31 2015" "Free Software Foundation" "Utility Commands"
+.TH GAWK 1 "Nov 15 2015" "Free Software Foundation" "Utility Commands"
.SH NAME
gawk \- pattern scanning and processing language
.SH SYNOPSIS
@@ -1573,9 +1573,9 @@ Vertical tab.
The character represented by the string of hexadecimal digits following
the
.BR \ex .
-As in ISO C, all following hexadecimal digits are considered part of
+Up to two
+following hexadecimal digits are considered part of
the escape sequence.
-(This feature should tell us something about language design by committee.)
E.g., \fB"\ex1B"\fR is the \s-1ASCII\s+1 \s-1ESC\s+1 (escape) character.
.TP
.BI \e ddd
http://git.sv.gnu.org/cgit/gawk.git/commit/?id=19bac92bd8d88cb92d447649643fee48367692ad
commit 19bac92bd8d88cb92d447649643fee48367692ad
Merge: f6f299f ae8d085
Author: Arnold D. Robbins <address@hidden>
Date: Sun Nov 15 22:45:06 2015 +0200
Merge branch 'gawk-4.1-stable'
diff --cc doc/ChangeLog
index 045a0ad,ea99bfe..a6c370e
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@@ -1,7 -1,7 +1,11 @@@
+ 2015-11-15 Arnold D. Robbins <address@hidden>
+
+ * gawktexi.in: Minor edits.
+
+2015-11-04 Arnold D. Robbins <address@hidden>
+
+ * Makefile.am (pdf-local): Remove igawk.1.pdf. Ooops.
+
2015-10-30 Arnold D. Robbins <address@hidden>
* Makefile.am (awkcard.ps): Add options to force paper size
diff --cc doc/gawk.info
index d219234,7c8ad56..897151d
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@@ -10448,29 -10285,15 +10449,29 @@@ they are not special
An associative array containing the values of the environment. The
array indices are the environment variable names; the elements are
the values of the particular environment variables. For example,
- 'ENVIRON["HOME"]' might be '"/home/arnold"'. Changing this array
- does not affect the environment passed on to any programs that
- 'awk' may spawn via redirection or the 'system()' function. (In a
- future version of 'gawk', it may do so.)
+ 'ENVIRON["HOME"]' might be '/home/arnold'.
+
+ For POSIX 'awk', changing this array does not affect the
+ environment passed on to any programs that 'awk' may spawn via
+ redirection or the 'system()' function.
+
+ However, beginning with version 4.2, if not in POSIX compatibility
+ mode, 'gawk' does update its own environment when 'ENVIRON' is
+ changed, thus changing the environment seen by programs that it
+ creates. You should therefore be especially careful if you modify
+ 'ENVIRON["PATH"]', which is the search path for finding executable
+ programs.
+
+ This can also affect the running 'gawk' program, since some of the
+ built-in functions may pay attention to certain environment
+ variables. The most notable instance of this is 'mktime()' (*note
+ Time Functions::), which pays attention the value of the 'TZ'
+ environment variable on many systems.
Some operating systems may not have environment variables. On such
- systems, the 'ENVIRON' array is empty (except for 'ENVIRON["AWKPATH"]'
- and 'ENVIRON["AWKLIBPATH"]'; *note AWKPATH Variable::, and *note
- AWKLIBPATH Variable::).
+ systems, the 'ENVIRON' array is empty (except for
+ 'ENVIRON["AWKPATH"]' and 'ENVIRON["AWKLIBPATH"]'; *note AWKPATH
+ Variable::, and *note AWKLIBPATH Variable::).
'ERRNO #'
If a system error occurs during a redirection for 'getline', during
@@@ -31899,316 -31370,309 +31908,309 @@@ Inde
* Menu:
- * '!' (exclamation point), '!' operator: Boolean Ops. (line 69)
- * '!' (exclamation point), '!' operator <1>: Precedence. (line 51)
- * '!' (exclamation point), '!' operator <2>: Ranges. (line 47)
- * '!' (exclamation point), '!' operator <3>: Egrep Program. (line 174)
- * '!' (exclamation point), '!=' operator: Comparison Operators.
+ * ! (exclamation point), ! operator: Boolean Ops. (line 69)
+ * ! (exclamation point), ! operator <1>: Precedence. (line 51)
+ * ! (exclamation point), ! operator <2>: Ranges. (line 47)
+ * ! (exclamation point), ! operator <3>: Egrep Program. (line 174)
+ * ! (exclamation point), != operator: Comparison Operators.
(line 11)
- * '!' (exclamation point), '!=' operator <1>: Precedence. (line 64)
- * '!' (exclamation point), '!~' operator: Regexp Usage. (line 19)
- * '!' (exclamation point), '!~' operator <1>: Computed Regexps.
- (line 6)
- * '!' (exclamation point), '!~' operator <2>: Case-sensitivity.
- (line 26)
- * '!' (exclamation point), '!~' operator <3>: Regexp Constants.
- (line 6)
- * '!' (exclamation point), '!~' operator <4>: Comparison Operators.
+ * ! (exclamation point), != operator <1>: Precedence. (line 64)
+ * ! (exclamation point), !~ operator: Regexp Usage. (line 19)
+ * ! (exclamation point), !~ operator <1>: Computed Regexps. (line 6)
+ * ! (exclamation point), !~ operator <2>: Case-sensitivity. (line 26)
+ * ! (exclamation point), !~ operator <3>: Regexp Constants. (line 6)
+ * ! (exclamation point), !~ operator <4>: Comparison Operators.
(line 11)
- * '!' (exclamation point), '!~' operator <5>: Comparison Operators.
+ * ! (exclamation point), !~ operator <5>: Comparison Operators.
(line 98)
- * '!' (exclamation point), '!~' operator <6>: Precedence. (line 79)
- * '!' (exclamation point), '!~' operator <7>: Expression Patterns.
+ * ! (exclamation point), !~ operator <6>: Precedence. (line 79)
+ * ! (exclamation point), !~ operator <7>: Expression Patterns.
(line 24)
- * '"' (double quote), in regexp constants: Computed Regexps. (line 30)
- * '"' (double quote), in shell commands: Quoting. (line 54)
- * '#' (number sign), '#!' (executable scripts): Executable Scripts.
+ * " (double quote), in regexp constants: Computed Regexps. (line 30)
+ * " (double quote), in shell commands: Quoting. (line 54)
+ * # (number sign), #! (executable scripts): Executable Scripts.
(line 6)
- * '#' (number sign), commenting: Comments. (line 6)
- * '$' (dollar sign), '$' field operator: Fields. (line 19)
- * '$' (dollar sign), '$' field operator <1>: Precedence. (line 42)
- * '$' (dollar sign), incrementing fields and arrays: Increment Ops.
+ * # (number sign), commenting: Comments. (line 6)
+ * $ (dollar sign), $ field operator: Fields. (line 19)
+ * $ (dollar sign), $ field operator <1>: Precedence. (line 42)
+ * $ (dollar sign), incrementing fields and arrays: Increment Ops.
(line 30)
- * '$' (dollar sign), regexp operator: Regexp Operators. (line 35)
- * '%' (percent sign), '%' operator: Precedence. (line 54)
- * '%' (percent sign), '%=' operator: Assignment Ops. (line 129)
- * '%' (percent sign), '%=' operator <1>: Precedence. (line 94)
- * '&' (ampersand), '&&' operator: Boolean Ops. (line 59)
- * '&' (ampersand), '&&' operator <1>: Precedence. (line 85)
- * '&' (ampersand), 'gsub()'/'gensub()'/'sub()' functions and: Gory Details.
+ * $ (dollar sign), regexp operator: Regexp Operators. (line 35)
+ * % (percent sign), % operator: Precedence. (line 54)
+ * % (percent sign), %= operator: Assignment Ops. (line 129)
+ * % (percent sign), %= operator <1>: Precedence. (line 94)
+ * & (ampersand), && operator: Boolean Ops. (line 59)
+ * & (ampersand), && operator <1>: Precedence. (line 85)
+ * & (ampersand), gsub()/gensub()/sub() functions and: Gory Details.
(line 6)
- * ''' (single quote): One-shot. (line 15)
- * ''' (single quote) in 'gawk' command lines: Long. (line 35)
- * ''' (single quote), in shell commands: Quoting. (line 48)
- * ''' (single quote), vs. apostrophe: Comments. (line 27)
- * ''' (single quote), with double quotes: Quoting. (line 73)
- * '()' (parentheses), in a profile: Profiling. (line 146)
- * '()' (parentheses), regexp operator: Regexp Operators. (line 81)
- * '*' (asterisk), '*' operator, as multiplication operator: Precedence.
+ * ' (single quote): One-shot. (line 15)
+ * ' (single quote) in gawk command lines: Long. (line 35)
+ * ' (single quote), in shell commands: Quoting. (line 48)
+ * ' (single quote), vs. apostrophe: Comments. (line 27)
+ * ' (single quote), with double quotes: Quoting. (line 73)
+ * () (parentheses), in a profile: Profiling. (line 146)
+ * () (parentheses), regexp operator: Regexp Operators. (line 81)
+ * * (asterisk), * operator, as multiplication operator: Precedence.
(line 54)
- * '*' (asterisk), '*' operator, as regexp operator: Regexp Operators.
+ * * (asterisk), * operator, as regexp operator: Regexp Operators.
(line 89)
- * '*' (asterisk), '*' operator, null strings, matching: String Functions.
+ * * (asterisk), * operator, null strings, matching: String Functions.
(line 537)
- * '*' (asterisk), '**' operator: Arithmetic Ops. (line 81)
- * '*' (asterisk), '**' operator <1>: Precedence. (line 48)
- * '*' (asterisk), '**=' operator: Assignment Ops. (line 129)
- * '*' (asterisk), '**=' operator <1>: Precedence. (line 94)
- * '*' (asterisk), '*=' operator: Assignment Ops. (line 129)
- * '*' (asterisk), '*=' operator <1>: Precedence. (line 94)
- * '+' (plus sign), '+' operator: Precedence. (line 51)
- * '+' (plus sign), '+' operator <1>: Precedence. (line 57)
- * '+' (plus sign), '++' operator: Increment Ops. (line 11)
- * '+' (plus sign), '++' operator <1>: Increment Ops. (line 40)
- * '+' (plus sign), '++' operator <2>: Precedence. (line 45)
- * '+' (plus sign), '+=' operator: Assignment Ops. (line 81)
- * '+' (plus sign), '+=' operator <1>: Precedence. (line 94)
- * '+' (plus sign), regexp operator: Regexp Operators. (line 105)
- * ',' (comma), in range patterns: Ranges. (line 6)
- * '-' (hyphen), '-' operator: Precedence. (line 51)
- * '-' (hyphen), '-' operator <1>: Precedence. (line 57)
- * '-' (hyphen), '--' operator: Increment Ops. (line 48)
- * '-' (hyphen), '--' operator <1>: Precedence. (line 45)
- * '-' (hyphen), '-=' operator: Assignment Ops. (line 129)
- * '-' (hyphen), '-=' operator <1>: Precedence. (line 94)
- * '-' (hyphen), filenames beginning with: Options. (line 60)
- * '-' (hyphen), in bracket expressions: Bracket Expressions. (line 17)
- * '--assign' option: Options. (line 32)
- * '--bignum' option: Options. (line 203)
- * '--characters-as-bytes' option: Options. (line 69)
- * '--copyright' option: Options. (line 89)
- * '--debug' option: Options. (line 108)
- * '--disable-extensions' configuration option: Additional Configuration
Options.
+ * * (asterisk), ** operator: Arithmetic Ops. (line 81)
+ * * (asterisk), ** operator <1>: Precedence. (line 48)
+ * * (asterisk), **= operator: Assignment Ops. (line 129)
+ * * (asterisk), **= operator <1>: Precedence. (line 94)
+ * * (asterisk), *= operator: Assignment Ops. (line 129)
+ * * (asterisk), *= operator <1>: Precedence. (line 94)
+ * + (plus sign), + operator: Precedence. (line 51)
+ * + (plus sign), + operator <1>: Precedence. (line 57)
+ * + (plus sign), ++ operator: Increment Ops. (line 11)
+ * + (plus sign), ++ operator <1>: Increment Ops. (line 40)
+ * + (plus sign), ++ operator <2>: Precedence. (line 45)
+ * + (plus sign), += operator: Assignment Ops. (line 81)
+ * + (plus sign), += operator <1>: Precedence. (line 94)
+ * + (plus sign), regexp operator: Regexp Operators. (line 105)
+ * , (comma), in range patterns: Ranges. (line 6)
+ * - (hyphen), - operator: Precedence. (line 51)
+ * - (hyphen), - operator <1>: Precedence. (line 57)
+ * - (hyphen), -- operator: Increment Ops. (line 48)
+ * - (hyphen), -- operator <1>: Precedence. (line 45)
+ * - (hyphen), -= operator: Assignment Ops. (line 129)
+ * - (hyphen), -= operator <1>: Precedence. (line 94)
+ * - (hyphen), filenames beginning with: Options. (line 60)
+ * - (hyphen), in bracket expressions: Bracket Expressions. (line 17)
+ * --assign option: Options. (line 32)
+ * --bignum option: Options. (line 203)
+ * --characters-as-bytes option: Options. (line 69)
+ * --copyright option: Options. (line 89)
+ * --debug option: Options. (line 108)
+ * --disable-extensions configuration option: Additional Configuration Options.
(line 9)
- * '--disable-lint' configuration option: Additional Configuration Options.
+ * --disable-lint configuration option: Additional Configuration Options.
(line 15)
- * '--disable-nls' configuration option: Additional Configuration Options.
+ * --disable-nls configuration option: Additional Configuration Options.
(line 32)
- * '--dump-variables' option: Options. (line 94)
- * '--dump-variables' option, using for library functions: Library Names.
+ * --dump-variables option: Options. (line 94)
+ * --dump-variables option, using for library functions: Library Names.
(line 45)
- * '--exec' option: Options. (line 125)
- * '--field-separator' option: Options. (line 21)
- * '--file' option: Options. (line 25)
- * '--gen-pot' option: Options. (line 147)
- * '--gen-pot' option <1>: String Extraction. (line 6)
- * '--gen-pot' option <2>: String Extraction. (line 6)
- * '--help' option: Options. (line 154)
- * '--include' option: Options. (line 159)
- * '--lint' option: Command Line. (line 20)
- * '--lint' option <1>: Options. (line 184)
- * '--lint-old' option: Options. (line 289)
- * '--load' option: Options. (line 172)
- * '--non-decimal-data' option: Options. (line 209)
- * '--non-decimal-data' option <1>: Nondecimal Data. (line 6)
- * '--non-decimal-data' option, 'strtonum()' function and: Nondecimal Data.
+ * --exec option: Options. (line 125)
+ * --field-separator option: Options. (line 21)
+ * --file option: Options. (line 25)
+ * --gen-pot option: Options. (line 147)
+ * --gen-pot option <1>: String Extraction. (line 6)
+ * --gen-pot option <2>: String Extraction. (line 6)
+ * --help option: Options. (line 154)
+ * --include option: Options. (line 159)
+ * --lint option: Command Line. (line 20)
+ * --lint option <1>: Options. (line 184)
-* --lint-old option: Options. (line 294)
++* --lint-old option: Options. (line 289)
+ * --load option: Options. (line 172)
+ * --non-decimal-data option: Options. (line 209)
+ * --non-decimal-data option <1>: Nondecimal Data. (line 6)
+ * --non-decimal-data option, strtonum() function and: Nondecimal Data.
(line 35)
- * '--optimize' option: Options. (line 234)
- * '--posix' option: Options. (line 252)
- * '--posix' option, '--traditional' option and: Options. (line 267)
- * '--pretty-print' option: Options. (line 223)
- * '--profile' option: Options. (line 240)
- * '--profile' option <1>: Profiling. (line 12)
- * '--re-interval' option: Options. (line 273)
- * '--sandbox' option: Options. (line 280)
- * '--sandbox' option, disabling 'system()' function: I/O Functions.
-* --optimize option: Options. (line 236)
-* --posix option: Options. (line 254)
-* --posix option, --traditional option and: Options. (line 272)
++* --optimize option: Options. (line 234)
++* --posix option: Options. (line 252)
++* --posix option, --traditional option and: Options. (line 267)
+ * --pretty-print option: Options. (line 223)
-* --profile option: Options. (line 242)
++* --profile option: Options. (line 240)
+ * --profile option <1>: Profiling. (line 12)
-* --re-interval option: Options. (line 278)
-* --sandbox option: Options. (line 285)
++* --re-interval option: Options. (line 273)
++* --sandbox option: Options. (line 280)
+ * --sandbox option, disabling system() function: I/O Functions.
(line 129)
- * '--sandbox' option, input redirection with 'getline': Getline.
- (line 19)
- * '--sandbox' option, output redirection with 'print', 'printf': Redirection.
+ * --sandbox option, input redirection with getline: Getline. (line 19)
+ * --sandbox option, output redirection with print, printf: Redirection.
(line 6)
- * '--source' option: Options. (line 117)
- * '--traditional' option: Options. (line 82)
- * '--traditional' option, '--posix' option and: Options. (line 267)
- * '--use-lc-numeric' option: Options. (line 218)
- * '--version' option: Options. (line 294)
- * '--with-whiny-user-strftime' configuration option: Additional Configuration
Options.
+ * --source option: Options. (line 117)
+ * --traditional option: Options. (line 82)
-* --traditional option, --posix option and: Options. (line 272)
++* --traditional option, --posix option and: Options. (line 267)
+ * --use-lc-numeric option: Options. (line 218)
-* --version option: Options. (line 299)
++* --version option: Options. (line 294)
+ * --with-whiny-user-strftime configuration option: Additional Configuration
Options.
(line 37)
- * '-b' option: Options. (line 69)
- * '-c' option: Options. (line 82)
- * '-C' option: Options. (line 89)
- * '-d' option: Options. (line 94)
- * '-D' option: Options. (line 108)
- * '-e' option: Options. (line 117)
- * '-E' option: Options. (line 125)
- * '-e' option <1>: Options. (line 330)
- * '-f' option: Long. (line 12)
- * '-F' option: Options. (line 21)
- * '-f' option <1>: Options. (line 25)
- * '-F' option, '-Ft' sets 'FS' to TAB: Options. (line 302)
- * '-F' option, command-line: Command Line Field Separator.
+ * -b option: Options. (line 69)
+ * -c option: Options. (line 82)
+ * -C option: Options. (line 89)
+ * -d option: Options. (line 94)
+ * -D option: Options. (line 108)
+ * -e option: Options. (line 117)
+ * -E option: Options. (line 125)
-* -e option <1>: Options. (line 335)
++* -e option <1>: Options. (line 330)
+ * -f option: Long. (line 12)
+ * -F option: Options. (line 21)
+ * -f option <1>: Options. (line 25)
-* -F option, -Ft sets FS to TAB: Options. (line 307)
++* -F option, -Ft sets FS to TAB: Options. (line 302)
+ * -F option, command-line: Command Line Field Separator.
(line 6)
- * '-f' option, multiple uses: Options. (line 307)
- * '-g' option: Options. (line 147)
- * '-h' option: Options. (line 154)
- * '-i' option: Options. (line 159)
- * '-l' option: Options. (line 172)
- * '-l' option <1>: Options. (line 184)
- * '-L' option: Options. (line 289)
- * '-M' option: Options. (line 203)
- * '-n' option: Options. (line 209)
- * '-N' option: Options. (line 218)
- * '-o' option: Options. (line 223)
- * '-O' option: Options. (line 234)
- * '-p' option: Options. (line 240)
- * '-P' option: Options. (line 252)
- * '-r' option: Options. (line 273)
- * '-S' option: Options. (line 280)
- * '-v' option: Options. (line 32)
- * '-V' option: Options. (line 294)
- * '-v' option <1>: Assignment Options. (line 12)
- * '-W' option: Options. (line 47)
- * '.' (period), regexp operator: Regexp Operators. (line 44)
- * '.gmo' files: Explaining gettext. (line 42)
- * '.gmo' files, specifying directory of: Explaining gettext. (line 54)
- * '.gmo' files, specifying directory of <1>: Programmer i18n. (line 48)
- * '.mo' files, converting from '.po': I18N Example. (line 66)
- * '.po' files: Explaining gettext. (line 37)
- * '.po' files <1>: Translator i18n. (line 6)
- * '.po' files, converting to '.mo': I18N Example. (line 66)
- * '.pot' files: Explaining gettext. (line 31)
- * '/' (forward slash) to enclose regular expressions: Regexp. (line 10)
- * '/' (forward slash), '/' operator: Precedence. (line 54)
- * '/' (forward slash), '/=' operator: Assignment Ops. (line 129)
- * '/' (forward slash), '/=' operator <1>: Precedence. (line 94)
- * '/' (forward slash), '/=' operator, vs. '/=.../' regexp constant:
Assignment Ops.
-* -f option, multiple uses: Options. (line 312)
++* -f option, multiple uses: Options. (line 307)
+ * -g option: Options. (line 147)
+ * -h option: Options. (line 154)
+ * -i option: Options. (line 159)
+ * -l option: Options. (line 172)
+ * -l option <1>: Options. (line 184)
-* -L option: Options. (line 294)
++* -L option: Options. (line 289)
+ * -M option: Options. (line 203)
+ * -n option: Options. (line 209)
+ * -N option: Options. (line 218)
+ * -o option: Options. (line 223)
-* -O option: Options. (line 236)
-* -p option: Options. (line 242)
-* -P option: Options. (line 254)
-* -r option: Options. (line 278)
-* -S option: Options. (line 285)
++* -O option: Options. (line 234)
++* -p option: Options. (line 240)
++* -P option: Options. (line 252)
++* -r option: Options. (line 273)
++* -S option: Options. (line 280)
+ * -v option: Options. (line 32)
-* -V option: Options. (line 299)
++* -V option: Options. (line 294)
+ * -v option <1>: Assignment Options. (line 12)
+ * -W option: Options. (line 47)
+ * . (period), regexp operator: Regexp Operators. (line 44)
+ * .gmo files: Explaining gettext. (line 42)
+ * .gmo files, specifying directory of: Explaining gettext. (line 54)
+ * .gmo files, specifying directory of <1>: Programmer i18n. (line 48)
+ * .mo files, converting from .po: I18N Example. (line 66)
+ * .po files: Explaining gettext. (line 37)
+ * .po files <1>: Translator i18n. (line 6)
+ * .po files, converting to .mo: I18N Example. (line 66)
+ * .pot files: Explaining gettext. (line 31)
+ * / (forward slash) to enclose regular expressions: Regexp. (line 10)
+ * / (forward slash), / operator: Precedence. (line 54)
+ * / (forward slash), /= operator: Assignment Ops. (line 129)
+ * / (forward slash), /= operator <1>: Precedence. (line 94)
+ * / (forward slash), /= operator, vs. /=.../ regexp constant: Assignment Ops.
(line 149)
- * '/' (forward slash), patterns and: Expression Patterns. (line 24)
- * '/=' operator vs. '/=.../' regexp constant: Assignment Ops. (line 149)
- * '/dev/...' special files: Special FD. (line 48)
- * '/dev/fd/N' special files ('gawk'): Special FD. (line 48)
- * '/inet/...' special files ('gawk'): TCP/IP Networking. (line 6)
- * '/inet4/...' special files ('gawk'): TCP/IP Networking. (line 6)
- * '/inet6/...' special files ('gawk'): TCP/IP Networking. (line 6)
- * ';' (semicolon), 'AWKPATH' variable and: PC Using. (line 10)
- * ';' (semicolon), separating statements in actions: Statements/Lines.
+ * / (forward slash), patterns and: Expression Patterns. (line 24)
+ * /= operator vs. /=.../ regexp constant: Assignment Ops. (line 149)
+ * /dev/... special files: Special FD. (line 48)
+ * /dev/fd/N special files (gawk): Special FD. (line 48)
+ * /inet/... special files (gawk): TCP/IP Networking. (line 6)
+ * /inet4/... special files (gawk): TCP/IP Networking. (line 6)
+ * /inet6/... special files (gawk): TCP/IP Networking. (line 6)
+ * ; (semicolon), AWKPATH variable and: PC Using. (line 10)
+ * ; (semicolon), separating statements in actions: Statements/Lines.
(line 90)
- * ';' (semicolon), separating statements in actions <1>: Action Overview.
+ * ; (semicolon), separating statements in actions <1>: Action Overview.
(line 19)
- * ';' (semicolon), separating statements in actions <2>: Statements.
+ * ; (semicolon), separating statements in actions <2>: Statements.
(line 10)
- * '<' (left angle bracket), '<' operator: Comparison Operators.
+ * < (left angle bracket), < operator: Comparison Operators.
(line 11)
- * '<' (left angle bracket), '<' operator <1>: Precedence. (line 64)
- * '<' (left angle bracket), '<' operator (I/O): Getline/File. (line 6)
- * '<' (left angle bracket), '<=' operator: Comparison Operators.
+ * < (left angle bracket), < operator <1>: Precedence. (line 64)
+ * < (left angle bracket), < operator (I/O): Getline/File. (line 6)
+ * < (left angle bracket), <= operator: Comparison Operators.
(line 11)
- * '<' (left angle bracket), '<=' operator <1>: Precedence. (line 64)
- * '=' (equals sign), '=' operator: Assignment Ops. (line 6)
- * '=' (equals sign), '==' operator: Comparison Operators.
+ * < (left angle bracket), <= operator <1>: Precedence. (line 64)
+ * = (equals sign), = operator: Assignment Ops. (line 6)
+ * = (equals sign), == operator: Comparison Operators.
(line 11)
- * '=' (equals sign), '==' operator <1>: Precedence. (line 64)
- * '>' (right angle bracket), '>' operator: Comparison Operators.
+ * = (equals sign), == operator <1>: Precedence. (line 64)
+ * > (right angle bracket), > operator: Comparison Operators.
(line 11)
- * '>' (right angle bracket), '>' operator <1>: Precedence. (line 64)
- * '>' (right angle bracket), '>' operator (I/O): Redirection. (line 22)
- * '>' (right angle bracket), '>=' operator: Comparison Operators.
+ * > (right angle bracket), > operator <1>: Precedence. (line 64)
+ * > (right angle bracket), > operator (I/O): Redirection. (line 22)
+ * > (right angle bracket), >= operator: Comparison Operators.
(line 11)
- * '>' (right angle bracket), '>=' operator <1>: Precedence. (line 64)
- * '>' (right angle bracket), '>>' operator (I/O): Redirection.
- (line 50)
- * '>' (right angle bracket), '>>' operator (I/O) <1>: Precedence.
- (line 64)
- * '?' (question mark), '?:' operator: Precedence. (line 91)
- * '?' (question mark), regexp operator: Regexp Operators. (line 111)
- * '?' (question mark), regexp operator <1>: GNU Regexp Operators.
+ * > (right angle bracket), >= operator <1>: Precedence. (line 64)
+ * > (right angle bracket), >> operator (I/O): Redirection. (line 50)
+ * > (right angle bracket), >> operator (I/O) <1>: Precedence. (line 64)
+ * ? (question mark), ?: operator: Precedence. (line 91)
+ * ? (question mark), regexp operator: Regexp Operators. (line 111)
+ * ? (question mark), regexp operator <1>: GNU Regexp Operators.
(line 62)
- * '@'-notation for indirect function calls: Indirect Calls. (line 47)
- * '@include' directive: Include Files. (line 8)
- * '@load' directive: Loading Shared Libraries.
+ * @-notation for indirect function calls: Indirect Calls. (line 47)
+ * @include directive: Include Files. (line 8)
+ * @load directive: Loading Shared Libraries.
(line 8)
- * '[]' (square brackets), regexp operator: Regexp Operators. (line 56)
- * '\' (backslash): Comments. (line 50)
- * '\' (backslash), as field separator: Command Line Field Separator.
+ * [] (square brackets), regexp operator: Regexp Operators. (line 56)
+ * \ (backslash): Comments. (line 50)
+ * \ (backslash), as field separator: Command Line Field Separator.
(line 24)
- * '\' (backslash), continuing lines and: Statements/Lines. (line 19)
- * '\' (backslash), continuing lines and, comments and: Statements/Lines.
+ * \ (backslash), continuing lines and: Statements/Lines. (line 19)
+ * \ (backslash), continuing lines and, comments and: Statements/Lines.
(line 75)
- * '\' (backslash), continuing lines and, in 'csh': Statements/Lines.
+ * \ (backslash), continuing lines and, in csh: Statements/Lines.
(line 43)
- * '\' (backslash), 'gsub()'/'gensub()'/'sub()' functions and: Gory Details.
+ * \ (backslash), gsub()/gensub()/sub() functions and: Gory Details.
(line 6)
- * '\' (backslash), in bracket expressions: Bracket Expressions.
- (line 17)
- * '\' (backslash), in escape sequences: Escape Sequences. (line 6)
- * '\' (backslash), in escape sequences <1>: Escape Sequences. (line 103)
- * '\' (backslash), in escape sequences, POSIX and: Escape Sequences.
+ * \ (backslash), in bracket expressions: Bracket Expressions. (line 17)
+ * \ (backslash), in escape sequences: Escape Sequences. (line 6)
-* \ (backslash), in escape sequences <1>: Escape Sequences. (line 100)
++* \ (backslash), in escape sequences <1>: Escape Sequences. (line 103)
+ * \ (backslash), in escape sequences, POSIX and: Escape Sequences.
- (line 105)
+ (line 108)
- * '\' (backslash), in regexp constants: Computed Regexps. (line 30)
- * '\' (backslash), in shell commands: Quoting. (line 48)
- * '\' (backslash), regexp operator: Regexp Operators. (line 18)
- * '\' (backslash), '\"' escape sequence: Escape Sequences. (line 85)
- * '\' (backslash), '\'' operator ('gawk'): GNU Regexp Operators.
+ * \ (backslash), in regexp constants: Computed Regexps. (line 30)
+ * \ (backslash), in shell commands: Quoting. (line 48)
+ * \ (backslash), regexp operator: Regexp Operators. (line 18)
-* \ (backslash), \" escape sequence: Escape Sequences. (line 82)
++* \ (backslash), \" escape sequence: Escape Sequences. (line 85)
+ * \ (backslash), \' operator (gawk): GNU Regexp Operators.
(line 59)
- * '\' (backslash), '\/' escape sequence: Escape Sequences. (line 76)
- * '\' (backslash), '\<' operator ('gawk'): GNU Regexp Operators.
-* \ (backslash), \/ escape sequence: Escape Sequences. (line 73)
++* \ (backslash), \/ escape sequence: Escape Sequences. (line 76)
+ * \ (backslash), \< operator (gawk): GNU Regexp Operators.
(line 33)
- * '\' (backslash), '\>' operator ('gawk'): GNU Regexp Operators.
+ * \ (backslash), \> operator (gawk): GNU Regexp Operators.
(line 37)
- * '\' (backslash), '\a' escape sequence: Escape Sequences. (line 34)
- * '\' (backslash), '\b' escape sequence: Escape Sequences. (line 38)
- * '\' (backslash), '\B' operator ('gawk'): GNU Regexp Operators.
+ * \ (backslash), \a escape sequence: Escape Sequences. (line 34)
+ * \ (backslash), \b escape sequence: Escape Sequences. (line 38)
+ * \ (backslash), \B operator (gawk): GNU Regexp Operators.
(line 46)
- * '\' (backslash), '\f' escape sequence: Escape Sequences. (line 41)
- * '\' (backslash), '\n' escape sequence: Escape Sequences. (line 44)
- * '\' (backslash), '\'NNN escape sequence: Escape Sequences. (line 56)
- * '\' (backslash), '\r' escape sequence: Escape Sequences. (line 47)
- * '\' (backslash), '\s' operator ('gawk'): GNU Regexp Operators.
+ * \ (backslash), \f escape sequence: Escape Sequences. (line 41)
+ * \ (backslash), \n escape sequence: Escape Sequences. (line 44)
+ * \ (backslash), \NNN escape sequence: Escape Sequences. (line 56)
+ * \ (backslash), \r escape sequence: Escape Sequences. (line 47)
+ * \ (backslash), \s operator (gawk): GNU Regexp Operators.
(line 13)
- * '\' (backslash), '\S' operator ('gawk'): GNU Regexp Operators.
+ * \ (backslash), \S operator (gawk): GNU Regexp Operators.
(line 17)
- * '\' (backslash), '\t' escape sequence: Escape Sequences. (line 50)
- * '\' (backslash), '\v' escape sequence: Escape Sequences. (line 53)
- * '\' (backslash), '\w' operator ('gawk'): GNU Regexp Operators.
+ * \ (backslash), \t escape sequence: Escape Sequences. (line 50)
+ * \ (backslash), \v escape sequence: Escape Sequences. (line 53)
+ * \ (backslash), \w operator (gawk): GNU Regexp Operators.
(line 22)
- * '\' (backslash), '\W' operator ('gawk'): GNU Regexp Operators.
+ * \ (backslash), \W operator (gawk): GNU Regexp Operators.
(line 28)
- * '\' (backslash), '\x' escape sequence: Escape Sequences. (line 61)
- * '\' (backslash), '\y' operator ('gawk'): GNU Regexp Operators.
+ * \ (backslash), \x escape sequence: Escape Sequences. (line 61)
+ * \ (backslash), \y operator (gawk): GNU Regexp Operators.
(line 41)
- * '\' (backslash), '\`' operator ('gawk'): GNU Regexp Operators.
+ * \ (backslash), \` operator (gawk): GNU Regexp Operators.
(line 57)
- * '^' (caret), in bracket expressions: Bracket Expressions. (line 17)
- * '^' (caret), in 'FS': Regexp Field Splitting.
+ * ^ (caret), in bracket expressions: Bracket Expressions. (line 17)
+ * ^ (caret), in FS: Regexp Field Splitting.
(line 59)
- * '^' (caret), regexp operator: Regexp Operators. (line 22)
- * '^' (caret), regexp operator <1>: GNU Regexp Operators.
+ * ^ (caret), regexp operator: Regexp Operators. (line 22)
+ * ^ (caret), regexp operator <1>: GNU Regexp Operators.
(line 62)
- * '^' (caret), '^' operator: Precedence. (line 48)
- * '^' (caret), '^=' operator: Assignment Ops. (line 129)
- * '^' (caret), '^=' operator <1>: Precedence. (line 94)
- * '_' (underscore), C macro: Explaining gettext. (line 71)
- * '_' (underscore), in names of private variables: Library Names.
+ * ^ (caret), ^ operator: Precedence. (line 48)
+ * ^ (caret), ^= operator: Assignment Ops. (line 129)
+ * ^ (caret), ^= operator <1>: Precedence. (line 94)
+ * _ (underscore), C macro: Explaining gettext. (line 71)
+ * _ (underscore), in names of private variables: Library Names.
(line 29)
- * '_' (underscore), translatable string: Programmer i18n. (line 69)
- * '_gr_init()' user-defined function: Group Functions. (line 83)
- * '_ord_init()' user-defined function: Ordinal Functions. (line 16)
- * '_pw_init()' user-defined function: Passwd Functions. (line 105)
- * '{}' (braces): Profiling. (line 142)
- * '{}' (braces), actions and: Action Overview. (line 19)
- * '{}' (braces), statements, grouping: Statements. (line 10)
- * '|' (vertical bar): Regexp Operators. (line 70)
- * '|' (vertical bar), '|' operator (I/O): Getline/Pipe. (line 10)
- * '|' (vertical bar), '|' operator (I/O) <1>: Redirection. (line 57)
- * '|' (vertical bar), '|' operator (I/O) <2>: Precedence. (line 64)
- * '|' (vertical bar), '|&' operator (I/O): Getline/Coprocess. (line 6)
- * '|' (vertical bar), '|&' operator (I/O) <1>: Redirection. (line 96)
- * '|' (vertical bar), '|&' operator (I/O) <2>: Precedence. (line 64)
- * '|' (vertical bar), '|&' operator (I/O) <3>: Two-way I/O. (line 27)
- * '|' (vertical bar), '|&' operator (I/O), pipes, closing: Close Files And
Pipes.
+ * _ (underscore), translatable string: Programmer i18n. (line 69)
+ * _gr_init() user-defined function: Group Functions. (line 83)
+ * _ord_init() user-defined function: Ordinal Functions. (line 16)
+ * _pw_init() user-defined function: Passwd Functions. (line 105)
+ * {} (braces): Profiling. (line 142)
+ * {} (braces), actions and: Action Overview. (line 19)
+ * {} (braces), statements, grouping: Statements. (line 10)
+ * | (vertical bar): Regexp Operators. (line 70)
+ * | (vertical bar), | operator (I/O): Getline/Pipe. (line 10)
+ * | (vertical bar), | operator (I/O) <1>: Redirection. (line 57)
+ * | (vertical bar), | operator (I/O) <2>: Precedence. (line 64)
+ * | (vertical bar), |& operator (I/O): Getline/Coprocess. (line 6)
+ * | (vertical bar), |& operator (I/O) <1>: Redirection. (line 96)
+ * | (vertical bar), |& operator (I/O) <2>: Precedence. (line 64)
+ * | (vertical bar), |& operator (I/O) <3>: Two-way I/O. (line 27)
+ * | (vertical bar), |& operator (I/O), pipes, closing: Close Files And Pipes.
(line 120)
- * '|' (vertical bar), '||' operator: Boolean Ops. (line 59)
- * '|' (vertical bar), '||' operator <1>: Precedence. (line 88)
- * '~' (tilde), '~' operator: Regexp Usage. (line 19)
- * '~' (tilde), '~' operator <1>: Computed Regexps. (line 6)
- * '~' (tilde), '~' operator <2>: Case-sensitivity. (line 26)
- * '~' (tilde), '~' operator <3>: Regexp Constants. (line 6)
- * '~' (tilde), '~' operator <4>: Comparison Operators.
+ * | (vertical bar), || operator: Boolean Ops. (line 59)
+ * | (vertical bar), || operator <1>: Precedence. (line 88)
+ * ~ (tilde), ~ operator: Regexp Usage. (line 19)
+ * ~ (tilde), ~ operator <1>: Computed Regexps. (line 6)
+ * ~ (tilde), ~ operator <2>: Case-sensitivity. (line 26)
+ * ~ (tilde), ~ operator <3>: Regexp Constants. (line 6)
+ * ~ (tilde), ~ operator <4>: Comparison Operators.
(line 11)
- * '~' (tilde), '~' operator <5>: Comparison Operators.
+ * ~ (tilde), ~ operator <5>: Comparison Operators.
(line 98)
- * '~' (tilde), '~' operator <6>: Precedence. (line 79)
- * '~' (tilde), '~' operator <7>: Expression Patterns. (line 24)
+ * ~ (tilde), ~ operator <6>: Precedence. (line 79)
+ * ~ (tilde), ~ operator <7>: Expression Patterns. (line 24)
* accessing fields: Fields. (line 6)
* accessing global variables from extensions: Symbol Table Access.
(line 6)
@@@ -32341,164 -31804,159 +32342,159 @@@
* assignment operators, lvalues/rvalues: Assignment Ops. (line 31)
* assignments as filenames: Ignoring Assigns. (line 6)
* associative arrays: Array Intro. (line 48)
- * asterisk ('*'), '*' operator, as multiplication operator: Precedence.
+ * asterisk (*), * operator, as multiplication operator: Precedence.
(line 54)
- * asterisk ('*'), '*' operator, as regexp operator: Regexp Operators.
+ * asterisk (*), * operator, as regexp operator: Regexp Operators.
(line 89)
- * asterisk ('*'), '*' operator, null strings, matching: String Functions.
+ * asterisk (*), * operator, null strings, matching: String Functions.
(line 537)
- * asterisk ('*'), '**' operator: Arithmetic Ops. (line 81)
- * asterisk ('*'), '**' operator <1>: Precedence. (line 48)
- * asterisk ('*'), '**=' operator: Assignment Ops. (line 129)
- * asterisk ('*'), '**=' operator <1>: Precedence. (line 94)
- * asterisk ('*'), '*=' operator: Assignment Ops. (line 129)
- * asterisk ('*'), '*=' operator <1>: Precedence. (line 94)
- * 'atan2': Numeric Functions. (line 10)
+ * asterisk (*), ** operator: Arithmetic Ops. (line 81)
+ * asterisk (*), ** operator <1>: Precedence. (line 48)
+ * asterisk (*), **= operator: Assignment Ops. (line 129)
+ * asterisk (*), **= operator <1>: Precedence. (line 94)
+ * asterisk (*), *= operator: Assignment Ops. (line 129)
+ * asterisk (*), *= operator <1>: Precedence. (line 94)
+ * atan2: Numeric Functions. (line 12)
* automatic displays, in debugger: Debugger Info. (line 24)
- * 'awf' (amazingly workable formatter) program: Glossary. (line 24)
- * 'awk' debugging, enabling: Options. (line 108)
- * 'awk' language, POSIX version: Assignment Ops. (line 138)
- * 'awk' profiling, enabling: Options. (line 240)
- * 'awk' programs: Getting Started. (line 12)
- * 'awk' programs <1>: Executable Scripts. (line 6)
- * 'awk' programs <2>: Two Rules. (line 6)
- * 'awk' programs, complex: When. (line 27)
- * 'awk' programs, documenting: Comments. (line 6)
- * 'awk' programs, documenting <1>: Library Names. (line 6)
- * 'awk' programs, examples of: Sample Programs. (line 6)
- * 'awk' programs, execution of: Next Statement. (line 16)
- * 'awk' programs, internationalizing: I18N Functions. (line 6)
- * 'awk' programs, internationalizing <1>: Programmer i18n. (line 6)
- * 'awk' programs, lengthy: Long. (line 6)
- * 'awk' programs, lengthy, assertions: Assert Function. (line 6)
- * 'awk' programs, location of: Options. (line 25)
- * 'awk' programs, location of <1>: Options. (line 125)
- * 'awk' programs, location of <2>: Options. (line 159)
- * 'awk' programs, one-line examples: Very Simple. (line 45)
- * 'awk' programs, profiling: Profiling. (line 6)
- * 'awk' programs, running: Running gawk. (line 6)
- * 'awk' programs, running <1>: Long. (line 6)
- * 'awk' programs, running, from shell scripts: One-shot. (line 22)
- * 'awk' programs, running, without input files: Read Terminal.
- (line 17)
- * 'awk' programs, shell variables in: Using Shell Variables.
+ * awf (amazingly workable formatter) program: Glossary. (line 24)
+ * awk debugging, enabling: Options. (line 108)
+ * awk language, POSIX version: Assignment Ops. (line 138)
-* awk profiling, enabling: Options. (line 242)
++* awk profiling, enabling: Options. (line 240)
+ * awk programs: Getting Started. (line 12)
+ * awk programs <1>: Executable Scripts. (line 6)
+ * awk programs <2>: Two Rules. (line 6)
+ * awk programs, complex: When. (line 27)
+ * awk programs, documenting: Comments. (line 6)
+ * awk programs, documenting <1>: Library Names. (line 6)
+ * awk programs, examples of: Sample Programs. (line 6)
+ * awk programs, execution of: Next Statement. (line 16)
+ * awk programs, internationalizing: I18N Functions. (line 6)
+ * awk programs, internationalizing <1>: Programmer i18n. (line 6)
+ * awk programs, lengthy: Long. (line 6)
+ * awk programs, lengthy, assertions: Assert Function. (line 6)
+ * awk programs, location of: Options. (line 25)
+ * awk programs, location of <1>: Options. (line 125)
+ * awk programs, location of <2>: Options. (line 159)
+ * awk programs, one-line examples: Very Simple. (line 46)
+ * awk programs, profiling: Profiling. (line 6)
+ * awk programs, running: Running gawk. (line 6)
+ * awk programs, running <1>: Long. (line 6)
+ * awk programs, running, from shell scripts: One-shot. (line 22)
+ * awk programs, running, without input files: Read Terminal. (line 17)
+ * awk programs, shell variables in: Using Shell Variables.
(line 6)
- * 'awk', function of: Getting Started. (line 6)
- * 'awk', 'gawk' and: Preface. (line 21)
- * 'awk', 'gawk' and <1>: This Manual. (line 14)
- * 'awk', history of: History. (line 17)
- * 'awk', implementation issues, pipes: Redirection. (line 129)
- * 'awk', implementations: Other Versions. (line 6)
- * 'awk', implementations, limits: Getline Notes. (line 14)
- * 'awk', invoking: Command Line. (line 6)
- * 'awk', new vs. old: Names. (line 6)
- * 'awk', new vs. old, 'OFMT' variable: Strings And Numbers. (line 56)
- * 'awk', POSIX and: Preface. (line 21)
- * 'awk', POSIX and, See Also POSIX 'awk': Preface. (line 21)
- * 'awk', regexp constants and: Comparison Operators.
+ * awk, function of: Getting Started. (line 6)
+ * awk, gawk and: Preface. (line 21)
+ * awk, gawk and <1>: This Manual. (line 14)
+ * awk, history of: History. (line 17)
+ * awk, implementation issues, pipes: Redirection. (line 129)
+ * awk, implementations: Other Versions. (line 6)
+ * awk, implementations, limits: Getline Notes. (line 14)
+ * awk, invoking: Command Line. (line 6)
+ * awk, new vs. old: Names. (line 6)
+ * awk, new vs. old, OFMT variable: Strings And Numbers. (line 56)
+ * awk, POSIX and: Preface. (line 21)
+ * awk, POSIX and, See Also POSIX awk: Preface. (line 21)
+ * awk, regexp constants and: Comparison Operators.
(line 103)
- * 'awk', See Also 'gawk': Preface. (line 34)
- * 'awk', terms describing: This Manual. (line 6)
- * 'awk', uses for: Preface. (line 21)
- * 'awk', uses for <1>: Getting Started. (line 12)
- * 'awk', uses for <2>: When. (line 6)
- * 'awk', versions of: V7/SVR3.1. (line 6)
- * 'awk', versions of, changes between SVR3.1 and SVR4: SVR4. (line 6)
- * 'awk', versions of, changes between SVR4 and POSIX 'awk': POSIX.
+ * awk, See Also gawk: Preface. (line 34)
+ * awk, terms describing: This Manual. (line 6)
+ * awk, uses for: Preface. (line 21)
+ * awk, uses for <1>: Getting Started. (line 12)
+ * awk, uses for <2>: When. (line 6)
+ * awk, versions of: V7/SVR3.1. (line 6)
+ * awk, versions of, changes between SVR3.1 and SVR4: SVR4. (line 6)
+ * awk, versions of, changes between SVR4 and POSIX awk: POSIX.
(line 6)
- * 'awk', versions of, changes between V7 and SVR3.1: V7/SVR3.1.
- (line 6)
- * 'awk', versions of, See Also Brian Kernighan's 'awk': BTL. (line 6)
- * 'awk', versions of, See Also Brian Kernighan's 'awk' <1>: Other Versions.
+ * awk, versions of, changes between V7 and SVR3.1: V7/SVR3.1. (line 6)
+ * awk, versions of, See Also Brian Kernighan's awk: BTL. (line 6)
+ * awk, versions of, See Also Brian Kernighan's awk <1>: Other Versions.
(line 13)
- * 'awka' compiler for 'awk': Other Versions. (line 68)
- * 'AWKLIBPATH' environment variable: AWKLIBPATH Variable. (line 6)
- * 'AWKPATH' environment variable: AWKPATH Variable. (line 6)
- * 'AWKPATH' environment variable <1>: PC Using. (line 10)
- * 'awkprof.out' file: Profiling. (line 6)
- * 'awksed.awk' program: Simple Sed. (line 25)
- * 'awkvars.out' file: Options. (line 94)
- * 'b' debugger command (alias for 'break'): Breakpoint Control.
- (line 11)
- * backslash ('\'): Comments. (line 50)
- * backslash ('\'), as field separator: Command Line Field Separator.
+ * awka compiler for awk: Other Versions. (line 68)
+ * AWKLIBPATH environment variable: AWKLIBPATH Variable. (line 6)
+ * AWKPATH environment variable: AWKPATH Variable. (line 6)
+ * AWKPATH environment variable <1>: PC Using. (line 10)
+ * awkprof.out file: Profiling. (line 6)
+ * awksed.awk program: Simple Sed. (line 25)
+ * awkvars.out file: Options. (line 94)
+ * b debugger command (alias for break): Breakpoint Control. (line 11)
+ * backslash (\): Comments. (line 50)
+ * backslash (\), as field separator: Command Line Field Separator.
(line 24)
- * backslash ('\'), continuing lines and: Statements/Lines. (line 19)
- * backslash ('\'), continuing lines and, comments and: Statements/Lines.
+ * backslash (\), continuing lines and: Statements/Lines. (line 19)
+ * backslash (\), continuing lines and, comments and: Statements/Lines.
(line 75)
- * backslash ('\'), continuing lines and, in 'csh': Statements/Lines.
+ * backslash (\), continuing lines and, in csh: Statements/Lines.
(line 43)
- * backslash ('\'), 'gsub()'/'gensub()'/'sub()' functions and: Gory Details.
+ * backslash (\), gsub()/gensub()/sub() functions and: Gory Details.
(line 6)
- * backslash ('\'), in bracket expressions: Bracket Expressions.
- (line 17)
- * backslash ('\'), in escape sequences: Escape Sequences. (line 6)
- * backslash ('\'), in escape sequences <1>: Escape Sequences. (line 103)
- * backslash ('\'), in escape sequences, POSIX and: Escape Sequences.
+ * backslash (\), in bracket expressions: Bracket Expressions. (line 17)
+ * backslash (\), in escape sequences: Escape Sequences. (line 6)
-* backslash (\), in escape sequences <1>: Escape Sequences. (line 100)
++* backslash (\), in escape sequences <1>: Escape Sequences. (line 103)
+ * backslash (\), in escape sequences, POSIX and: Escape Sequences.
- (line 105)
+ (line 108)
- * backslash ('\'), in regexp constants: Computed Regexps. (line 30)
- * backslash ('\'), in shell commands: Quoting. (line 48)
- * backslash ('\'), regexp operator: Regexp Operators. (line 18)
- * backslash ('\'), '\"' escape sequence: Escape Sequences. (line 85)
- * backslash ('\'), '\'' operator ('gawk'): GNU Regexp Operators.
+ * backslash (\), in regexp constants: Computed Regexps. (line 30)
+ * backslash (\), in shell commands: Quoting. (line 48)
+ * backslash (\), regexp operator: Regexp Operators. (line 18)
-* backslash (\), \" escape sequence: Escape Sequences. (line 82)
++* backslash (\), \" escape sequence: Escape Sequences. (line 85)
+ * backslash (\), \' operator (gawk): GNU Regexp Operators.
(line 59)
- * backslash ('\'), '\/' escape sequence: Escape Sequences. (line 76)
- * backslash ('\'), '\<' operator ('gawk'): GNU Regexp Operators.
-* backslash (\), \/ escape sequence: Escape Sequences. (line 73)
++* backslash (\), \/ escape sequence: Escape Sequences. (line 76)
+ * backslash (\), \< operator (gawk): GNU Regexp Operators.
(line 33)
- * backslash ('\'), '\>' operator ('gawk'): GNU Regexp Operators.
+ * backslash (\), \> operator (gawk): GNU Regexp Operators.
(line 37)
- * backslash ('\'), '\a' escape sequence: Escape Sequences. (line 34)
- * backslash ('\'), '\b' escape sequence: Escape Sequences. (line 38)
- * backslash ('\'), '\B' operator ('gawk'): GNU Regexp Operators.
+ * backslash (\), \a escape sequence: Escape Sequences. (line 34)
+ * backslash (\), \b escape sequence: Escape Sequences. (line 38)
+ * backslash (\), \B operator (gawk): GNU Regexp Operators.
(line 46)
- * backslash ('\'), '\f' escape sequence: Escape Sequences. (line 41)
- * backslash ('\'), '\n' escape sequence: Escape Sequences. (line 44)
- * backslash ('\'), '\'NNN escape sequence: Escape Sequences. (line 56)
- * backslash ('\'), '\r' escape sequence: Escape Sequences. (line 47)
- * backslash ('\'), '\s' operator ('gawk'): GNU Regexp Operators.
+ * backslash (\), \f escape sequence: Escape Sequences. (line 41)
+ * backslash (\), \n escape sequence: Escape Sequences. (line 44)
+ * backslash (\), \NNN escape sequence: Escape Sequences. (line 56)
+ * backslash (\), \r escape sequence: Escape Sequences. (line 47)
+ * backslash (\), \s operator (gawk): GNU Regexp Operators.
(line 13)
- * backslash ('\'), '\S' operator ('gawk'): GNU Regexp Operators.
+ * backslash (\), \S operator (gawk): GNU Regexp Operators.
(line 17)
- * backslash ('\'), '\t' escape sequence: Escape Sequences. (line 50)
- * backslash ('\'), '\v' escape sequence: Escape Sequences. (line 53)
- * backslash ('\'), '\w' operator ('gawk'): GNU Regexp Operators.
+ * backslash (\), \t escape sequence: Escape Sequences. (line 50)
+ * backslash (\), \v escape sequence: Escape Sequences. (line 53)
+ * backslash (\), \w operator (gawk): GNU Regexp Operators.
(line 22)
- * backslash ('\'), '\W' operator ('gawk'): GNU Regexp Operators.
+ * backslash (\), \W operator (gawk): GNU Regexp Operators.
(line 28)
- * backslash ('\'), '\x' escape sequence: Escape Sequences. (line 61)
- * backslash ('\'), '\y' operator ('gawk'): GNU Regexp Operators.
+ * backslash (\), \x escape sequence: Escape Sequences. (line 61)
+ * backslash (\), \y operator (gawk): GNU Regexp Operators.
(line 41)
- * backslash ('\'), '\`' operator ('gawk'): GNU Regexp Operators.
+ * backslash (\), \` operator (gawk): GNU Regexp Operators.
(line 57)
- * 'backtrace' debugger command: Execution Stack. (line 13)
+ * backtrace debugger command: Execution Stack. (line 13)
* Beebe, Nelson H.F.: Acknowledgments. (line 60)
* Beebe, Nelson H.F. <1>: Other Versions. (line 82)
- * 'BEGIN' pattern: Field Separators. (line 44)
- * 'BEGIN' pattern <1>: BEGIN/END. (line 6)
- * 'BEGIN' pattern <2>: Using BEGIN/END. (line 6)
- * 'BEGIN' pattern, and profiling: Profiling. (line 62)
- * 'BEGIN' pattern, 'assert()' user-defined function and: Assert Function.
+ * BEGIN pattern: Field Separators. (line 44)
+ * BEGIN pattern <1>: BEGIN/END. (line 6)
+ * BEGIN pattern <2>: Using BEGIN/END. (line 6)
+ * BEGIN pattern, and profiling: Profiling. (line 62)
+ * BEGIN pattern, assert() user-defined function and: Assert Function.
(line 83)
- * 'BEGIN' pattern, Boolean patterns and: Expression Patterns. (line 70)
- * 'BEGIN' pattern, 'exit' statement and: Exit Statement. (line 12)
- * 'BEGIN' pattern, 'getline' and: Getline Notes. (line 19)
- * 'BEGIN' pattern, headings, adding: Print Examples. (line 42)
- * 'BEGIN' pattern, 'next'/'nextfile' statements and: I/O And BEGIN/END.
+ * BEGIN pattern, Boolean patterns and: Expression Patterns. (line 70)
+ * BEGIN pattern, exit statement and: Exit Statement. (line 12)
+ * BEGIN pattern, getline and: Getline Notes. (line 19)
+ * BEGIN pattern, headings, adding: Print Examples. (line 42)
+ * BEGIN pattern, next/nextfile statements and: I/O And BEGIN/END.
(line 36)
- * 'BEGIN' pattern, 'next'/'nextfile' statements and <1>: Next Statement.
+ * BEGIN pattern, next/nextfile statements and <1>: Next Statement.
(line 44)
- * 'BEGIN' pattern, 'OFS'/'ORS' variables, assigning values to: Output
Separators.
+ * BEGIN pattern, OFS/ORS variables, assigning values to: Output Separators.
(line 20)
- * 'BEGIN' pattern, operators and: Using BEGIN/END. (line 17)
- * 'BEGIN' pattern, 'print' statement and: I/O And BEGIN/END. (line 15)
- * 'BEGIN' pattern, 'pwcat' program: Passwd Functions. (line 143)
- * 'BEGIN' pattern, running 'awk' programs and: Cut Program. (line 63)
- * 'BEGIN' pattern, 'TEXTDOMAIN' variable and: Programmer i18n.
- (line 60)
- * 'BEGINFILE' pattern: BEGINFILE/ENDFILE. (line 6)
- * 'BEGINFILE' pattern, Boolean patterns and: Expression Patterns.
+ * BEGIN pattern, operators and: Using BEGIN/END. (line 17)
+ * BEGIN pattern, print statement and: I/O And BEGIN/END. (line 15)
+ * BEGIN pattern, pwcat program: Passwd Functions. (line 143)
+ * BEGIN pattern, running awk programs and: Cut Program. (line 63)
+ * BEGIN pattern, TEXTDOMAIN variable and: Programmer i18n. (line 60)
+ * BEGINFILE pattern: BEGINFILE/ENDFILE. (line 6)
+ * BEGINFILE pattern, Boolean patterns and: Expression Patterns.
(line 70)
- * 'beginfile()' user-defined function: Filetrans Function. (line 62)
+ * beginfile() user-defined function: Filetrans Function. (line 62)
* Bentley, Jon: Glossary. (line 206)
* Benzinger, Michael: Contributors. (line 98)
* Berry, Karl: Acknowledgments. (line 33)
@@@ -32562,24 -32019,24 +32557,24 @@@
* Brennan, Michael <4>: Simple Sed. (line 25)
* Brennan, Michael <5>: Other Versions. (line 6)
* Brennan, Michael <6>: Other Versions. (line 48)
- * Brian Kernighan's 'awk': When. (line 21)
- * Brian Kernighan's 'awk' <1>: Escape Sequences. (line 112)
- * Brian Kernighan's 'awk' <2>: GNU Regexp Operators.
+ * Brian Kernighan's awk: When. (line 21)
-* Brian Kernighan's awk <1>: Escape Sequences. (line 109)
++* Brian Kernighan's awk <1>: Escape Sequences. (line 112)
+ * Brian Kernighan's awk <2>: GNU Regexp Operators.
(line 85)
- * Brian Kernighan's 'awk' <3>: Regexp Field Splitting.
+ * Brian Kernighan's awk <3>: Regexp Field Splitting.
(line 67)
- * Brian Kernighan's 'awk' <4>: Getline/Pipe. (line 62)
- * Brian Kernighan's 'awk' <5>: Concatenation. (line 36)
- * Brian Kernighan's 'awk' <6>: I/O And BEGIN/END. (line 15)
- * Brian Kernighan's 'awk' <7>: Break Statement. (line 51)
- * Brian Kernighan's 'awk' <8>: Continue Statement. (line 44)
- * Brian Kernighan's 'awk' <9>: Nextfile Statement. (line 47)
- * Brian Kernighan's 'awk' <10>: Delete. (line 51)
- * Brian Kernighan's 'awk' <11>: String Functions. (line 493)
- * Brian Kernighan's 'awk' <12>: Gory Details. (line 19)
- * Brian Kernighan's 'awk' <13>: I/O Functions. (line 43)
- * Brian Kernighan's 'awk', extensions: BTL. (line 6)
- * Brian Kernighan's 'awk', source code: Other Versions. (line 13)
+ * Brian Kernighan's awk <4>: Getline/Pipe. (line 62)
+ * Brian Kernighan's awk <5>: Concatenation. (line 36)
+ * Brian Kernighan's awk <6>: I/O And BEGIN/END. (line 15)
+ * Brian Kernighan's awk <7>: Break Statement. (line 51)
+ * Brian Kernighan's awk <8>: Continue Statement. (line 44)
+ * Brian Kernighan's awk <9>: Nextfile Statement. (line 47)
+ * Brian Kernighan's awk <10>: Delete. (line 51)
+ * Brian Kernighan's awk <11>: String Functions. (line 493)
+ * Brian Kernighan's awk <12>: Gory Details. (line 19)
+ * Brian Kernighan's awk <13>: I/O Functions. (line 43)
+ * Brian Kernighan's awk, extensions: BTL. (line 6)
+ * Brian Kernighan's awk, source code: Other Versions. (line 13)
* Brini, Davide: Signature Program. (line 6)
* Brink, Jeroen: DOS Quoting. (line 10)
* Broder, Alan J.: Contributors. (line 89)
@@@ -32768,18 -32223,17 +32761,17 @@@
* coprocesses <1>: Two-way I/O. (line 27)
* coprocesses, closing: Close Files And Pipes.
(line 6)
- * coprocesses, 'getline' from: Getline/Coprocess. (line 6)
- * 'cos': Numeric Functions. (line 14)
- * cosine: Numeric Functions. (line 14)
+ * coprocesses, getline from: Getline/Coprocess. (line 6)
+ * cos: Numeric Functions. (line 16)
+ * cosine: Numeric Functions. (line 16)
* counting: Wc Program. (line 6)
- * 'csh' utility: Statements/Lines. (line 43)
- * 'csh' utility, 'POSIXLY_CORRECT' environment variable: Options.
- (line 348)
- * 'csh' utility, '|&' operator, comparison with: Two-way I/O. (line 27)
- * 'ctime()' user-defined function: Function Example. (line 74)
+ * csh utility: Statements/Lines. (line 43)
-* csh utility, POSIXLY_CORRECT environment variable: Options. (line 353)
++* csh utility, POSIXLY_CORRECT environment variable: Options. (line 348)
+ * csh utility, |& operator, comparison with: Two-way I/O. (line 27)
+ * ctime() user-defined function: Function Example. (line 74)
* currency symbols, localization: Explaining gettext. (line 104)
- * current system time: Time Functions. (line 65)
- * 'custom.h' file: Configuration Philosophy.
+ * current system time: Time Functions. (line 66)
+ * custom.h file: Configuration Philosophy.
(line 30)
* customized input parser: Input Parsers. (line 6)
* customized output wrapper: Output Wrappers. (line 6)
@@@ -32797,20 -32250,20 +32788,20 @@@
(line 149)
* dark corner, array subscripts: Uninitialized Subscripts.
(line 43)
- * dark corner, 'break' statement: Break Statement. (line 51)
- * dark corner, 'close()' function: Close Files And Pipes.
+ * dark corner, break statement: Break Statement. (line 51)
+ * dark corner, close() function: Close Files And Pipes.
(line 132)
* dark corner, command-line arguments: Assignment Options. (line 43)
- * dark corner, 'continue' statement: Continue Statement. (line 44)
- * dark corner, 'CONVFMT' variable: Strings And Numbers. (line 39)
+ * dark corner, continue statement: Continue Statement. (line 44)
+ * dark corner, CONVFMT variable: Strings And Numbers. (line 39)
* dark corner, escape sequences: Other Arguments. (line 38)
* dark corner, escape sequences, for metacharacters: Escape Sequences.
- (line 143)
- * dark corner, 'exit' statement: Exit Statement. (line 30)
- (line 141)
++ (line 144)
+ * dark corner, exit statement: Exit Statement. (line 30)
* dark corner, field separators: Full Line Fields. (line 22)
- * dark corner, 'FILENAME' variable: Getline Notes. (line 19)
- * dark corner, 'FILENAME' variable <1>: Auto-set. (line 109)
- * dark corner, 'FNR'/'NR' variables: Auto-set. (line 340)
+ * dark corner, FILENAME variable: Getline Notes. (line 19)
-* dark corner, FILENAME variable <1>: Auto-set. (line 89)
-* dark corner, FNR/NR variables: Auto-set. (line 312)
++* dark corner, FILENAME variable <1>: Auto-set. (line 108)
++* dark corner, FNR/NR variables: Auto-set. (line 339)
* dark corner, format-control characters: Control Letters. (line 18)
* dark corner, format-control characters <1>: Control Letters.
(line 93)
@@@ -32962,11 -32415,11 +32953,11 @@@
* 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)
+* decimal point character, locale specific: Options. (line 264)
* decrement operators: Increment Ops. (line 35)
- * 'default' keyword: Switch Statement. (line 6)
+ * default keyword: Switch Statement. (line 6)
* Deifik, Scott: Acknowledgments. (line 60)
* Deifik, Scott <1>: Contributors. (line 54)
* Deifik, Scott <2>: Bugs. (line 73)
@@@ -32981,92 -32434,80 +32972,82 @@@
* deleting entire arrays: Delete. (line 39)
* Demaille, Akim: Acknowledgments. (line 60)
* describe call stack frame, in debugger: Debugger Info. (line 27)
- * differences between 'gawk' and 'awk': String Functions. (line 200)
- * differences in 'awk' and 'gawk', 'ARGC'/'ARGV' variables: ARGC and ARGV.
+ * differences between gawk and awk: String Functions. (line 200)
+ * differences in awk and gawk, ARGC/ARGV variables: ARGC and ARGV.
(line 90)
- * differences in 'awk' and 'gawk', 'ARGIND' variable: Auto-set.
- (line 44)
- * differences in 'awk' and 'gawk', array elements, deleting: Delete.
+ * differences in awk and gawk, ARGIND variable: Auto-set. (line 44)
+ * differences in awk and gawk, array elements, deleting: Delete.
(line 39)
- * differences in 'awk' and 'gawk', 'AWKLIBPATH' environment variable:
AWKLIBPATH Variable.
+ * differences in awk and gawk, AWKLIBPATH environment variable: AWKLIBPATH
Variable.
(line 6)
- * differences in 'awk' and 'gawk', 'AWKPATH' environment variable: AWKPATH
Variable.
+ * differences in awk and gawk, AWKPATH environment variable: AWKPATH Variable.
(line 6)
- * differences in 'awk' and 'gawk', 'BEGIN'/'END' patterns: I/O And BEGIN/END.
+ * differences in awk and gawk, BEGIN/END patterns: I/O And BEGIN/END.
(line 15)
- * differences in 'awk' and 'gawk', 'BEGINFILE'/'ENDFILE' patterns:
BEGINFILE/ENDFILE.
+ * differences in awk and gawk, BEGINFILE/ENDFILE patterns: BEGINFILE/ENDFILE.
(line 6)
- * differences in 'awk' and 'gawk', 'BINMODE' variable: User-modified.
+ * differences in awk and gawk, BINMODE variable: User-modified.
(line 15)
- * differences in 'awk' and 'gawk', 'BINMODE' variable <1>: PC Using.
- (line 33)
- * differences in 'awk' and 'gawk', 'close()' function: Close Files And Pipes.
+ * differences in awk and gawk, BINMODE variable <1>: PC Using.
+ (line 35)
+ * differences in awk and gawk, close() function: Close Files And Pipes.
(line 81)
- * differences in 'awk' and 'gawk', 'close()' function <1>: Close Files And
Pipes.
+ * differences in awk and gawk, close() function <1>: Close Files And Pipes.
(line 132)
- * differences in 'awk' and 'gawk', command-line directories: Command-line
directories.
+ * differences in awk and gawk, command-line directories: Command-line
directories.
(line 6)
- * differences in 'awk' and 'gawk', 'ERRNO' variable: Auto-set.
- (line 88)
- * differences in 'awk' and 'gawk', error messages: Special FD.
- (line 19)
- * differences in 'awk' and 'gawk', 'FIELDWIDTHS' variable: User-modified.
-* differences in awk and gawk, ERRNO variable: Auto-set. (line 73)
++* differences in awk and gawk, ERRNO variable: Auto-set. (line 87)
+ * differences in awk and gawk, error messages: Special FD. (line 19)
+ * differences in awk and gawk, FIELDWIDTHS variable: User-modified.
(line 37)
- * differences in 'awk' and 'gawk', 'FPAT' variable: User-modified.
- (line 43)
- * differences in 'awk' and 'gawk', 'FUNCTAB' variable: Auto-set.
- (line 135)
- * differences in 'awk' and 'gawk', function arguments ('gawk'): Calling
Built-in.
+ * differences in awk and gawk, FPAT variable: User-modified. (line 43)
-* differences in awk and gawk, FUNCTAB variable: Auto-set. (line 115)
++* differences in awk and gawk, FUNCTAB variable: Auto-set. (line 134)
+ * differences in awk and gawk, function arguments (gawk): Calling Built-in.
(line 16)
- * differences in 'awk' and 'gawk', 'getline' command: Getline.
- (line 19)
- * differences in 'awk' and 'gawk', 'IGNORECASE' variable: User-modified.
+ * differences in awk and gawk, getline command: Getline. (line 19)
+ * differences in awk and gawk, IGNORECASE variable: User-modified.
(line 76)
- * differences in 'awk' and 'gawk', implementation limitations: Getline Notes.
+ * differences in awk and gawk, implementation limitations: Getline Notes.
(line 14)
- * differences in 'awk' and 'gawk', implementation limitations <1>:
Redirection.
+ * differences in awk and gawk, implementation limitations <1>: Redirection.
(line 129)
- * differences in 'awk' and 'gawk', indirect function calls: Indirect Calls.
+ * differences in awk and gawk, indirect function calls: Indirect Calls.
(line 6)
- * differences in 'awk' and 'gawk', input/output operators: Getline/Coprocess.
+ * differences in awk and gawk, input/output operators: Getline/Coprocess.
(line 6)
- * differences in 'awk' and 'gawk', input/output operators <1>: Redirection.
+ * differences in awk and gawk, input/output operators <1>: Redirection.
(line 96)
- * differences in 'awk' and 'gawk', line continuations: Conditional Exp.
+ * differences in awk and gawk, line continuations: Conditional Exp.
(line 34)
- * differences in 'awk' and 'gawk', 'LINT' variable: User-modified.
- (line 87)
- * differences in 'awk' and 'gawk', 'match()' function: String Functions.
+ * differences in awk and gawk, LINT variable: User-modified. (line 87)
+ * differences in awk and gawk, match() function: String Functions.
(line 262)
- * differences in 'awk' and 'gawk', 'print'/'printf' statements: Format
Modifiers.
+ * differences in awk and gawk, print/printf statements: Format Modifiers.
(line 13)
- * differences in 'awk' and 'gawk', 'PROCINFO' array: Auto-set.
- (line 149)
- * differences in 'awk' and 'gawk', read timeouts: Read Timeout.
- (line 6)
- * differences in 'awk' and 'gawk', record separators: awk split records.
-* differences in awk and gawk, PROCINFO array: Auto-set. (line 129)
++* differences in awk and gawk, PROCINFO array: Auto-set. (line 148)
+ * differences in awk and gawk, read timeouts: Read Timeout. (line 6)
+ * differences in awk and gawk, record separators: awk split records.
(line 124)
- * differences in 'awk' and 'gawk', regexp constants: Using Constant Regexps.
+ * differences in awk and gawk, regexp constants: Using Constant Regexps.
(line 43)
- * differences in 'awk' and 'gawk', regular expressions: Case-sensitivity.
+ * differences in awk and gawk, regular expressions: Case-sensitivity.
(line 26)
- * differences in 'awk' and 'gawk', retrying input: Retrying Input.
++* differences in awk and gawk, retrying input: Retrying Input.
+ (line 6)
- * differences in 'awk' and 'gawk', 'RS'/'RT' variables: gawk split records.
+ * differences in awk and gawk, RS/RT variables: gawk split records.
(line 58)
- * differences in 'awk' and 'gawk', 'RT' variable: Auto-set. (line 291)
- * differences in 'awk' and 'gawk', single-character fields: Single Character
Fields.
-* differences in awk and gawk, RT variable: Auto-set. (line 263)
++* differences in awk and gawk, RT variable: Auto-set. (line 290)
+ * differences in awk and gawk, single-character fields: Single Character
Fields.
(line 6)
- * differences in 'awk' and 'gawk', 'split()' function: String Functions.
+ * differences in awk and gawk, split() function: String Functions.
(line 348)
- * differences in 'awk' and 'gawk', strings: Scalar Constants. (line 20)
- * differences in 'awk' and 'gawk', strings, storing: gawk split records.
+ * differences in awk and gawk, strings: Scalar Constants. (line 20)
+ * differences in awk and gawk, strings, storing: gawk split records.
(line 76)
- * differences in 'awk' and 'gawk', 'SYMTAB' variable: Auto-set.
- (line 295)
- * differences in 'awk' and 'gawk', 'TEXTDOMAIN' variable: User-modified.
-* differences in awk and gawk, SYMTAB variable: Auto-set. (line 267)
++* differences in awk and gawk, SYMTAB variable: Auto-set. (line 294)
+ * differences in awk and gawk, TEXTDOMAIN variable: User-modified.
(line 152)
- * differences in 'awk' and 'gawk', trunc-mod operation: Arithmetic Ops.
+ * differences in awk and gawk, trunc-mod operation: Arithmetic Ops.
(line 66)
* directories, command-line: Command-line directories.
(line 6)
@@@ -33096,22 -32537,21 +33077,21 @@@
* 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)
+* dynamic profiling: Profiling. (line 177)
* dynamically loaded extensions: Dynamic Extensions. (line 6)
- * 'e' debugger command (alias for 'enable'): Breakpoint Control.
- (line 73)
+ * e debugger command (alias for enable): Breakpoint Control. (line 73)
* EBCDIC: Ordinal Functions. (line 45)
- * effective group ID of 'gawk' user: Auto-set. (line 154)
- * effective user ID of 'gawk' user: Auto-set. (line 162)
- * 'egrep' utility: Bracket Expressions. (line 26)
- * 'egrep' utility <1>: Egrep Program. (line 6)
- * 'egrep.awk' program: Egrep Program. (line 53)
-* effective group ID of gawk user: Auto-set. (line 134)
-* effective user ID of gawk user: Auto-set. (line 138)
++* effective group ID of gawk user: Auto-set. (line 153)
++* effective user ID of gawk user: Auto-set. (line 161)
+ * egrep utility: Bracket Expressions. (line 26)
+ * egrep utility <1>: Egrep Program. (line 6)
+ * egrep.awk program: Egrep Program. (line 53)
* elements in arrays, assigning values: Assigning Elements. (line 6)
* elements in arrays, deleting: Delete. (line 6)
- * elements in arrays, order of access by 'in' operator: Scanning an Array.
+ * elements in arrays, order of access by in operator: Scanning an Array.
(line 48)
* elements in arrays, scanning: Scanning an Array. (line 6)
* elements of arrays: Reference to Elements.
@@@ -33125,55 -32565,53 +33105,53 @@@
* empty strings, See null strings: Regexp Field Splitting.
(line 43)
* enable breakpoint: Breakpoint Control. (line 73)
- * 'enable' debugger command: Breakpoint Control. (line 73)
- * 'end' debugger command: Debugger Execution Control.
+ * enable debugger command: Breakpoint Control. (line 73)
+ * end debugger command: Debugger Execution Control.
(line 10)
- * 'END' pattern: BEGIN/END. (line 6)
- * 'END' pattern <1>: Using BEGIN/END. (line 6)
- * 'END' pattern, and profiling: Profiling. (line 62)
- * 'END' pattern, 'assert()' user-defined function and: Assert Function.
+ * END pattern: BEGIN/END. (line 6)
+ * END pattern <1>: Using BEGIN/END. (line 6)
+ * END pattern, and profiling: Profiling. (line 62)
+ * END pattern, assert() user-defined function and: Assert Function.
(line 75)
- * 'END' pattern, Boolean patterns and: Expression Patterns. (line 70)
- * 'END' pattern, 'exit' statement and: Exit Statement. (line 12)
- * 'END' pattern, 'next'/'nextfile' statements and: I/O And BEGIN/END.
+ * END pattern, Boolean patterns and: Expression Patterns. (line 70)
+ * END pattern, exit statement and: Exit Statement. (line 12)
+ * END pattern, next/nextfile statements and: I/O And BEGIN/END.
(line 36)
- * 'END' pattern, 'next'/'nextfile' statements and <1>: Next Statement.
+ * END pattern, next/nextfile statements and <1>: Next Statement.
(line 44)
- * 'END' pattern, operators and: Using BEGIN/END. (line 17)
- * 'END' pattern, 'print' statement and: I/O And BEGIN/END. (line 15)
- * 'ENDFILE' pattern: BEGINFILE/ENDFILE. (line 6)
- * 'ENDFILE' pattern, Boolean patterns and: Expression Patterns.
- (line 70)
- * 'endfile()' user-defined function: Filetrans Function. (line 62)
- * 'endgrent()' function (C library): Group Functions. (line 211)
- * 'endgrent()' user-defined function: Group Functions. (line 214)
- * 'endpwent()' function (C library): Passwd Functions. (line 207)
- * 'endpwent()' user-defined function: Passwd Functions. (line 210)
+ * END pattern, operators and: Using BEGIN/END. (line 17)
+ * END pattern, print statement and: I/O And BEGIN/END. (line 15)
+ * ENDFILE pattern: BEGINFILE/ENDFILE. (line 6)
+ * ENDFILE pattern, Boolean patterns and: Expression Patterns. (line 70)
+ * endfile() user-defined function: Filetrans Function. (line 62)
+ * endgrent() function (C library): Group Functions. (line 213)
+ * endgrent() user-defined function: Group Functions. (line 216)
+ * endpwent() function (C library): Passwd Functions. (line 208)
+ * endpwent() user-defined function: Passwd Functions. (line 211)
* English, Steve: Advanced Features. (line 6)
- * 'ENVIRON' array: Auto-set. (line 59)
- * environment variables used by 'gawk': Environment Variables.
+ * ENVIRON array: Auto-set. (line 59)
+ * environment variables used by gawk: Environment Variables.
(line 6)
- * environment variables, in 'ENVIRON' array: Auto-set. (line 59)
+ * environment variables, in ENVIRON array: Auto-set. (line 59)
* epoch, definition of: Glossary. (line 312)
- * equals sign ('='), '=' operator: Assignment Ops. (line 6)
- * equals sign ('='), '==' operator: Comparison Operators.
+ * equals sign (=), = operator: Assignment Ops. (line 6)
+ * equals sign (=), == operator: Comparison Operators.
(line 11)
- * equals sign ('='), '==' operator <1>: Precedence. (line 64)
+ * equals sign (=), == operator <1>: Precedence. (line 64)
* EREs (Extended Regular Expressions): Bracket Expressions. (line 26)
- * 'ERRNO' variable: Auto-set. (line 88)
- * 'ERRNO' variable <1>: TCP/IP Networking. (line 54)
- * 'ERRNO' variable, with 'BEGINFILE' pattern: BEGINFILE/ENDFILE.
- (line 26)
- * 'ERRNO' variable, with 'close()' function: Close Files And Pipes.
-* ERRNO variable: Auto-set. (line 73)
++* ERRNO variable: Auto-set. (line 87)
+ * ERRNO variable <1>: TCP/IP Networking. (line 54)
+ * ERRNO variable, with BEGINFILE pattern: BEGINFILE/ENDFILE. (line 26)
+ * ERRNO variable, with close() function: Close Files And Pipes.
(line 140)
- * 'ERRNO' variable, with 'getline' command: Getline. (line 19)
+ * ERRNO variable, with getline command: Getline. (line 19)
* error handling: Special FD. (line 19)
- * error handling, 'ERRNO' variable and: Auto-set. (line 88)
-* error handling, ERRNO variable and: Auto-set. (line 73)
++* error handling, ERRNO variable and: Auto-set. (line 87)
* error output: Special FD. (line 6)
- * escape processing, 'gsub()'/'gensub()'/'sub()' functions: Gory Details.
+ * escape processing, gsub()/gensub()/sub() functions: Gory Details.
(line 6)
* escape sequences, in strings: Escape Sequences. (line 6)
- * 'eval' debugger command: Viewing And Changing Data.
+ * eval debugger command: Viewing And Changing Data.
(line 23)
* evaluate expressions, in debugger: Viewing And Changing Data.
(line 23)
@@@ -33206,10 -32641,10 +33181,10 @@@
* 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)
+* Expat XML parser library: gawkextlib. (line 37)
- * exponent: Numeric Functions. (line 17)
+ * exponent: Numeric Functions. (line 19)
* expressions: Expressions. (line 6)
* expressions, as patterns: Expression Patterns. (line 6)
* expressions, assignment: Assignment Ops. (line 6)
@@@ -33227,7 -32662,7 +33202,7 @@@
(line 6)
* extension API version: Extension Versioning.
(line 6)
- * extension API, version number: Auto-set. (line 254)
-* extension API, version number: Auto-set. (line 230)
++* extension API, version number: Auto-set. (line 253)
* extension example: Extension Example. (line 6)
* extension registration: Registration Functions.
(line 6)
@@@ -33282,9 -32716,9 +33256,8 @@@
* 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)
@@@ -33304,34 -32738,32 +33277,32 @@@
* fields, separating <1>: Field Separators. (line 15)
* fields, single-character: Single Character Fields.
(line 6)
- * 'FIELDWIDTHS' variable: Constant Size. (line 22)
- * 'FIELDWIDTHS' variable <1>: User-modified. (line 37)
+ * FIELDWIDTHS variable: Constant Size. (line 22)
+ * FIELDWIDTHS variable <1>: User-modified. (line 37)
* file descriptors: Special FD. (line 6)
- * file inclusion, '@include' directive: Include Files. (line 8)
+ * file inclusion, @include directive: Include Files. (line 8)
* file names, distinguishing: Auto-set. (line 55)
* file names, in compatibility mode: Special Caveats. (line 9)
- * file names, standard streams in 'gawk': Special FD. (line 48)
- * 'FILENAME' variable: Reading Files. (line 6)
- * 'FILENAME' variable <1>: Auto-set. (line 109)
- * 'FILENAME' variable, 'getline', setting with: Getline Notes.
- (line 19)
+ * file names, standard streams in gawk: Special FD. (line 48)
+ * FILENAME variable: Reading Files. (line 6)
-* FILENAME variable <1>: Auto-set. (line 89)
++* FILENAME variable <1>: Auto-set. (line 108)
+ * FILENAME variable, getline, setting with: Getline Notes. (line 19)
* filenames, assignments as: Ignoring Assigns. (line 6)
- * files, '.gmo': Explaining gettext. (line 42)
- * files, '.gmo', specifying directory of: Explaining gettext. (line 54)
- * files, '.gmo', specifying directory of <1>: Programmer i18n.
- (line 48)
- * files, '.mo', converting from '.po': I18N Example. (line 66)
- * files, '.po': Explaining gettext. (line 37)
- * files, '.po' <1>: Translator i18n. (line 6)
- * files, '.po', converting to '.mo': I18N Example. (line 66)
- * files, '.pot': Explaining gettext. (line 31)
- * files, '/dev/...' special files: Special FD. (line 48)
- * files, '/inet/...' ('gawk'): TCP/IP Networking. (line 6)
- * files, '/inet4/...' ('gawk'): TCP/IP Networking. (line 6)
- * files, '/inet6/...' ('gawk'): TCP/IP Networking. (line 6)
- * files, 'awk' programs in: Long. (line 6)
- * files, 'awkprof.out': Profiling. (line 6)
- * files, 'awkvars.out': Options. (line 94)
+ * files, .gmo: Explaining gettext. (line 42)
+ * files, .gmo, specifying directory of: Explaining gettext. (line 54)
+ * files, .gmo, specifying directory of <1>: Programmer i18n. (line 48)
+ * files, .mo, converting from .po: I18N Example. (line 66)
+ * files, .po: Explaining gettext. (line 37)
+ * files, .po <1>: Translator i18n. (line 6)
+ * files, .po, converting to .mo: I18N Example. (line 66)
+ * files, .pot: Explaining gettext. (line 31)
+ * files, /dev/... special files: Special FD. (line 48)
+ * files, /inet/... (gawk): TCP/IP Networking. (line 6)
+ * files, /inet4/... (gawk): TCP/IP Networking. (line 6)
+ * files, /inet6/... (gawk): TCP/IP Networking. (line 6)
+ * files, awk programs in: Long. (line 6)
+ * files, awkprof.out: Profiling. (line 6)
+ * files, awkvars.out: Options. (line 94)
* files, closing: I/O Functions. (line 10)
* files, descriptors, See file descriptors: Special FD. (line 6)
* files, group: Group Functions. (line 6)
@@@ -33379,14 -32811,14 +33350,14 @@@
(line 6)
* floating-point, VAX/VMS: VMS Running. (line 50)
* flush buffered output: I/O Functions. (line 28)
- * 'fnmatch()' extension function: Extension Sample Fnmatch.
+ * fnmatch() extension function: Extension Sample Fnmatch.
(line 12)
- * 'FNR' variable: Records. (line 6)
- * 'FNR' variable <1>: Auto-set. (line 119)
- * 'FNR' variable, changing: Auto-set. (line 340)
- * 'for' statement: For Statement. (line 6)
- * 'for' statement, looping over arrays: Scanning an Array. (line 20)
- * 'fork()' extension function: Extension Sample Fork.
+ * FNR variable: Records. (line 6)
-* FNR variable <1>: Auto-set. (line 99)
-* FNR variable, changing: Auto-set. (line 312)
++* FNR variable <1>: Auto-set. (line 118)
++* FNR variable, changing: Auto-set. (line 339)
+ * for statement: For Statement. (line 6)
+ * for statement, looping over arrays: Scanning an Array. (line 20)
+ * fork() extension function: Extension Sample Fork.
(line 11)
* format specifiers: Basic Printf. (line 15)
* format specifiers, mixing regular with positional specifiers: Printf
Ordering.
@@@ -33416,29 -32848,29 +33387,29 @@@
* Free Software Foundation (FSF) <2>: Glossary. (line 372)
* Free Software Foundation (FSF) <3>: Glossary. (line 405)
* FreeBSD: Glossary. (line 748)
- * 'FS' variable: Field Separators. (line 15)
- * 'FS' variable <1>: User-modified. (line 50)
- * 'FS' variable, '--field-separator' option and: Options. (line 21)
- * 'FS' variable, as null string: Single Character Fields.
+ * FS variable: Field Separators. (line 15)
+ * FS variable <1>: User-modified. (line 50)
+ * FS variable, --field-separator option and: Options. (line 21)
+ * FS variable, as null string: Single Character Fields.
(line 20)
- * 'FS' variable, as TAB character: Options. (line 261)
- * 'FS' variable, changing value of: Field Separators. (line 34)
- * 'FS' variable, running 'awk' programs and: Cut Program. (line 63)
- * 'FS' variable, setting from command line: Command Line Field Separator.
-* FS variable, as TAB character: Options. (line 266)
++* FS variable, as TAB character: Options. (line 261)
+ * FS variable, changing value of: Field Separators. (line 34)
+ * FS variable, running awk programs and: Cut Program. (line 63)
+ * FS variable, setting from command line: Command Line Field Separator.
(line 6)
- * 'FS', containing '^': Regexp Field Splitting.
+ * FS, containing ^: Regexp Field Splitting.
(line 59)
- * 'FS', in multiline records: Multiple Line. (line 41)
+ * FS, in multiline records: Multiple Line. (line 41)
* FSF (Free Software Foundation): Manual History. (line 6)
* FSF (Free Software Foundation) <1>: Getting. (line 10)
* FSF (Free Software Foundation) <2>: Glossary. (line 372)
* FSF (Free Software Foundation) <3>: Glossary. (line 405)
- * 'fts()' extension function: Extension Sample File Functions.
+ * fts() extension function: Extension Sample File Functions.
(line 60)
- * 'FUNCTAB' array: Auto-set. (line 135)
-* FUNCTAB array: Auto-set. (line 115)
++* FUNCTAB array: Auto-set. (line 134)
* function calls: Function Calls. (line 6)
* function calls, indirect: Indirect Calls. (line 6)
- * function calls, indirect, '@'-notation for: Indirect Calls. (line 47)
+ * function calls, indirect, @-notation for: Indirect Calls. (line 47)
* function definition example: Function Example. (line 6)
* function pointers: Indirect Calls. (line 6)
* functions, arrays as parameters to: Pass By Value/Reference.
@@@ -33486,170 -32918,162 +33457,168 @@@
* G., Daniel Richard: Acknowledgments. (line 60)
* G., Daniel Richard <1>: Bugs. (line 73)
* Garfinkle, Scott: Contributors. (line 35)
- * 'gawk' program, dynamic profiling: Profiling. (line 177)
- * 'gawk' version: Auto-set. (line 229)
- * 'gawk', 'ARGIND' variable in: Other Arguments. (line 15)
- * 'gawk', 'awk' and: Preface. (line 21)
- * 'gawk', 'awk' and <1>: This Manual. (line 14)
- * 'gawk', bitwise operations in: Bitwise Functions. (line 40)
- * 'gawk', 'break' statement in: Break Statement. (line 51)
- * 'gawk', character classes and: Bracket Expressions. (line 100)
- * 'gawk', coding style in: Adding Code. (line 37)
- * 'gawk', command-line options, and regular expressions: GNU Regexp Operators.
-* gawk program, dynamic profiling: Profiling. (line 178)
-* gawk version: Auto-set. (line 205)
++* gawk program, dynamic profiling: Profiling. (line 177)
++* gawk version: Auto-set. (line 228)
+ * gawk, ARGIND variable in: Other Arguments. (line 15)
+ * gawk, awk and: Preface. (line 21)
+ * gawk, awk and <1>: This Manual. (line 14)
+ * gawk, bitwise operations in: Bitwise Functions. (line 40)
+ * gawk, break statement in: Break Statement. (line 51)
+ * gawk, character classes and: Bracket Expressions. (line 100)
+ * gawk, coding style in: Adding Code. (line 37)
+ * gawk, command-line options, and regular expressions: GNU Regexp Operators.
(line 73)
- * 'gawk', configuring: Configuration Philosophy.
+ * gawk, configuring: Configuration Philosophy.
(line 6)
- * 'gawk', configuring, options: Additional Configuration Options.
+ * gawk, configuring, options: Additional Configuration Options.
(line 6)
- * 'gawk', 'continue' statement in: Continue Statement. (line 44)
- * 'gawk', distribution: Distribution contents.
+ * gawk, continue statement in: Continue Statement. (line 44)
+ * gawk, distribution: Distribution contents.
(line 6)
- * 'gawk', 'ERRNO' variable in: Getline. (line 19)
- * 'gawk', 'ERRNO' variable in <1>: Close Files And Pipes.
+ * gawk, ERRNO variable in: Getline. (line 19)
+ * gawk, ERRNO variable in <1>: Close Files And Pipes.
(line 140)
- * 'gawk', 'ERRNO' variable in <2>: BEGINFILE/ENDFILE. (line 26)
- * 'gawk', 'ERRNO' variable in <3>: Auto-set. (line 88)
- * 'gawk', 'ERRNO' variable in <4>: TCP/IP Networking. (line 54)
- * 'gawk', escape sequences: Escape Sequences. (line 120)
- * 'gawk', extensions, disabling: Options. (line 252)
- * 'gawk', features, adding: Adding Code. (line 6)
- * 'gawk', features, advanced: Advanced Features. (line 6)
- * 'gawk', field separators and: User-modified. (line 71)
- * 'gawk', 'FIELDWIDTHS' variable in: Constant Size. (line 22)
- * 'gawk', 'FIELDWIDTHS' variable in <1>: User-modified. (line 37)
- * 'gawk', file names in: Special Files. (line 6)
- * 'gawk', format-control characters: Control Letters. (line 18)
- * 'gawk', format-control characters <1>: Control Letters. (line 93)
- * 'gawk', 'FPAT' variable in: Splitting By Content.
+ * gawk, ERRNO variable in <2>: BEGINFILE/ENDFILE. (line 26)
-* gawk, ERRNO variable in <3>: Auto-set. (line 73)
++* gawk, ERRNO variable in <3>: Auto-set. (line 87)
+ * gawk, ERRNO variable in <4>: TCP/IP Networking. (line 54)
-* gawk, escape sequences: Escape Sequences. (line 118)
-* gawk, extensions, disabling: Options. (line 254)
++* gawk, escape sequences: Escape Sequences. (line 121)
++* gawk, extensions, disabling: Options. (line 252)
+ * gawk, features, adding: Adding Code. (line 6)
+ * gawk, features, advanced: Advanced Features. (line 6)
+ * gawk, field separators and: User-modified. (line 71)
+ * gawk, FIELDWIDTHS variable in: Constant Size. (line 22)
+ * gawk, FIELDWIDTHS variable in <1>: User-modified. (line 37)
+ * gawk, file names in: Special Files. (line 6)
+ * gawk, format-control characters: Control Letters. (line 18)
+ * gawk, format-control characters <1>: Control Letters. (line 93)
+ * gawk, FPAT variable in: Splitting By Content.
(line 25)
- * 'gawk', 'FPAT' variable in <1>: User-modified. (line 43)
- * 'gawk', 'FUNCTAB' array in: Auto-set. (line 135)
- * 'gawk', function arguments and: Calling Built-in. (line 16)
- * 'gawk', hexadecimal numbers and: Nondecimal-numbers. (line 41)
- * 'gawk', 'IGNORECASE' variable in: Case-sensitivity. (line 26)
- * 'gawk', 'IGNORECASE' variable in <1>: User-modified. (line 76)
- * 'gawk', 'IGNORECASE' variable in <2>: Array Intro. (line 100)
- * 'gawk', 'IGNORECASE' variable in <3>: String Functions. (line 58)
- * 'gawk', 'IGNORECASE' variable in <4>: Array Sorting Functions.
+ * gawk, FPAT variable in <1>: User-modified. (line 43)
-* gawk, FUNCTAB array in: Auto-set. (line 115)
++* gawk, FUNCTAB array in: Auto-set. (line 134)
+ * gawk, function arguments and: Calling Built-in. (line 16)
+ * gawk, hexadecimal numbers and: Nondecimal-numbers. (line 41)
+ * gawk, IGNORECASE variable in: Case-sensitivity. (line 26)
+ * gawk, IGNORECASE variable in <1>: User-modified. (line 76)
+ * gawk, IGNORECASE variable in <2>: Array Intro. (line 100)
+ * gawk, IGNORECASE variable in <3>: String Functions. (line 58)
+ * gawk, IGNORECASE variable in <4>: Array Sorting Functions.
(line 83)
- * 'gawk', implementation issues: Notes. (line 6)
- * 'gawk', implementation issues, debugging: Compatibility Mode.
+ * gawk, implementation issues: Notes. (line 6)
+ * gawk, implementation issues, debugging: Compatibility Mode. (line 6)
+ * gawk, implementation issues, downward compatibility: Compatibility Mode.
(line 6)
- * 'gawk', implementation issues, downward compatibility: Compatibility Mode.
- (line 6)
- * 'gawk', implementation issues, limits: Getline Notes. (line 14)
- * 'gawk', implementation issues, pipes: Redirection. (line 129)
- * 'gawk', installing: Installation. (line 6)
- * 'gawk', internationalization and, See internationalization:
Internationalization.
+ * gawk, implementation issues, limits: Getline Notes. (line 14)
+ * gawk, implementation issues, pipes: Redirection. (line 129)
+ * gawk, installing: Installation. (line 6)
+ * gawk, internationalization and, See internationalization:
Internationalization.
(line 13)
- * 'gawk', interpreter, adding code to: Using Internal File Ops.
+ * gawk, interpreter, adding code to: Using Internal File Ops.
(line 6)
- * 'gawk', interval expressions and: Regexp Operators. (line 139)
- * 'gawk', line continuation in: Conditional Exp. (line 34)
- * 'gawk', 'LINT' variable in: User-modified. (line 87)
- * 'gawk', list of contributors to: Contributors. (line 6)
- * 'gawk', MS-DOS version of: PC Using. (line 10)
- * 'gawk', MS-Windows version of: PC Using. (line 10)
- * 'gawk', newlines in: Statements/Lines. (line 12)
- * 'gawk', octal numbers and: Nondecimal-numbers. (line 41)
- * 'gawk', OS/2 version of: PC Using. (line 16)
- * 'gawk', predefined variables and: Built-in Variables. (line 14)
- * 'gawk', 'PROCINFO' array in: Auto-set. (line 149)
- * 'gawk', 'PROCINFO' array in <1>: Auto-set. (line 264)
- * 'gawk', 'PROCINFO' array in <2>: Time Functions. (line 47)
- * 'gawk', 'PROCINFO' array in <3>: Two-way I/O. (line 99)
- * 'gawk', regexp constants and: Using Constant Regexps.
+ * gawk, interval expressions and: Regexp Operators. (line 139)
+ * gawk, line continuation in: Conditional Exp. (line 34)
+ * gawk, LINT variable in: User-modified. (line 87)
+ * gawk, list of contributors to: Contributors. (line 6)
+ * gawk, MS-DOS version of: PC Using. (line 10)
+ * gawk, MS-Windows version of: PC Using. (line 10)
+ * gawk, newlines in: Statements/Lines. (line 12)
+ * gawk, octal numbers and: Nondecimal-numbers. (line 41)
+ * gawk, OS/2 version of: PC Using. (line 17)
+ * gawk, predefined variables and: Built-in Variables. (line 14)
-* gawk, PROCINFO array in: Auto-set. (line 129)
-* gawk, PROCINFO array in <1>: Auto-set. (line 240)
++* gawk, PROCINFO array in: Auto-set. (line 148)
++* gawk, PROCINFO array in <1>: Auto-set. (line 263)
+ * gawk, PROCINFO array in <2>: Time Functions. (line 47)
+ * gawk, PROCINFO array in <3>: Two-way I/O. (line 99)
+ * gawk, regexp constants and: Using Constant Regexps.
(line 28)
- * 'gawk', regular expressions, case sensitivity: Case-sensitivity.
+ * gawk, regular expressions, case sensitivity: Case-sensitivity.
(line 26)
- * 'gawk', regular expressions, operators: GNU Regexp Operators.
+ * gawk, regular expressions, operators: GNU Regexp Operators.
(line 6)
- * 'gawk', regular expressions, precedence: Regexp Operators. (line 161)
- * 'gawk', 'RT' variable in: awk split records. (line 124)
- * 'gawk', 'RT' variable in <1>: Multiple Line. (line 129)
- * 'gawk', 'RT' variable in <2>: Auto-set. (line 291)
- * 'gawk', See Also 'awk': Preface. (line 34)
- * 'gawk', source code, obtaining: Getting. (line 6)
- * 'gawk', splitting fields and: Constant Size. (line 86)
- * 'gawk', string-translation functions: I18N Functions. (line 6)
- * 'gawk', 'SYMTAB' array in: Auto-set. (line 295)
- * 'gawk', 'TEXTDOMAIN' variable in: User-modified. (line 152)
- * 'gawk', timestamps: Time Functions. (line 6)
- * 'gawk', uses for: Preface. (line 34)
- * 'gawk', versions of, information about, printing: Options. (line 294)
- * 'gawk', VMS version of: VMS Installation. (line 6)
- * 'gawk', word-boundary operator: GNU Regexp Operators.
+ * gawk, regular expressions, precedence: Regexp Operators. (line 161)
+ * gawk, RT variable in: awk split records. (line 124)
+ * gawk, RT variable in <1>: Multiple Line. (line 130)
-* gawk, RT variable in <2>: Auto-set. (line 263)
++* gawk, RT variable in <2>: Auto-set. (line 290)
+ * gawk, See Also awk: Preface. (line 34)
+ * gawk, source code, obtaining: Getting. (line 6)
+ * gawk, splitting fields and: Constant Size. (line 86)
+ * gawk, string-translation functions: I18N Functions. (line 6)
-* gawk, SYMTAB array in: Auto-set. (line 267)
++* gawk, SYMTAB array in: Auto-set. (line 294)
+ * gawk, TEXTDOMAIN variable in: User-modified. (line 152)
+ * gawk, timestamps: Time Functions. (line 6)
+ * gawk, uses for: Preface. (line 34)
-* gawk, versions of, information about, printing: Options. (line 299)
++* gawk, versions of, information about, printing: Options. (line 294)
+ * gawk, VMS version of: VMS Installation. (line 6)
+ * gawk, word-boundary operator: GNU Regexp Operators.
(line 66)
- * 'gawkextlib': gawkextlib. (line 6)
- * 'gawkextlib' project: gawkextlib. (line 6)
- * 'gawklibpath_append' shell function: Shell Startup Files. (line 29)
- * 'gawklibpath_default' shell function: Shell Startup Files. (line 22)
- * 'gawklibpath_prepend' shell function: Shell Startup Files. (line 25)
- * 'gawkpath_append' shell function: Shell Startup Files. (line 19)
- * 'gawkpath_default' shell function: Shell Startup Files. (line 12)
- * 'gawkpath_prepend' shell function: Shell Startup Files. (line 15)
+ * gawkextlib: gawkextlib. (line 6)
+ * gawkextlib project: gawkextlib. (line 6)
++* gawklibpath_append shell function: Shell Startup Files. (line 29)
++* gawklibpath_default shell function: Shell Startup Files. (line 22)
++* gawklibpath_prepend shell function: Shell Startup Files. (line 25)
++* gawkpath_append shell function: Shell Startup Files. (line 19)
++* gawkpath_default shell function: Shell Startup Files. (line 12)
++* gawkpath_prepend shell function: Shell Startup Files. (line 15)
* General Public License (GPL): Glossary. (line 396)
* General Public License, See GPL: Manual History. (line 11)
* generate time values: Time Functions. (line 25)
- * 'gensub': Using Constant Regexps.
+ * gensub: Using Constant Regexps.
(line 43)
- * 'gensub' <1>: String Functions. (line 89)
- * 'gensub()' function ('gawk'), escape processing: Gory Details.
- (line 6)
- * 'getaddrinfo()' function (C library): TCP/IP Networking. (line 39)
- * 'getgrent()' function (C library): Group Functions. (line 6)
- * 'getgrent()' function (C library) <1>: Group Functions. (line 200)
- * 'getgrent()' user-defined function: Group Functions. (line 6)
- * 'getgrent()' user-defined function <1>: Group Functions. (line 203)
- * 'getgrgid()' function (C library): Group Functions. (line 182)
- * 'getgrgid()' user-defined function: Group Functions. (line 185)
- * 'getgrnam()' function (C library): Group Functions. (line 171)
- * 'getgrnam()' user-defined function: Group Functions. (line 176)
- * 'getgruser()' function (C library): Group Functions. (line 191)
- * 'getgruser()' function, user-defined: Group Functions. (line 194)
- * 'getline' command: Reading Files. (line 20)
- * 'getline' command, coprocesses, using from: Getline/Coprocess.
+ * gensub <1>: String Functions. (line 89)
+ * gensub() function (gawk), escape processing: Gory Details. (line 6)
+ * getaddrinfo() function (C library): TCP/IP Networking. (line 39)
+ * getgrent() function (C library): Group Functions. (line 6)
+ * getgrent() function (C library) <1>: Group Functions. (line 202)
+ * getgrent() user-defined function: Group Functions. (line 6)
+ * getgrent() user-defined function <1>: Group Functions. (line 205)
+ * getgrgid() function (C library): Group Functions. (line 184)
+ * getgrgid() user-defined function: Group Functions. (line 187)
+ * getgrnam() function (C library): Group Functions. (line 173)
+ * getgrnam() user-defined function: Group Functions. (line 178)
+ * getgruser() function (C library): Group Functions. (line 193)
+ * getgruser() function, user-defined: Group Functions. (line 196)
+ * getline command: Reading Files. (line 20)
+ * getline command, coprocesses, using from: Getline/Coprocess.
(line 6)
- * 'getline' command, coprocesses, using from <1>: Close Files And Pipes.
+ * getline command, coprocesses, using from <1>: Close Files And Pipes.
(line 6)
- * 'getline' command, deadlock and: Two-way I/O. (line 53)
- * 'getline' command, explicit input with: Getline. (line 6)
- * 'getline' command, 'FILENAME' variable and: Getline Notes. (line 19)
- * 'getline' command, return values: Getline. (line 19)
- * 'getline' command, variants: Getline Summary. (line 6)
- * 'getline' command, '_gr_init()' user-defined function: Group Functions.
+ * getline command, deadlock and: Two-way I/O. (line 53)
+ * getline command, explicit input with: Getline. (line 6)
+ * getline command, FILENAME variable and: Getline Notes. (line 19)
+ * getline command, return values: Getline. (line 19)
+ * getline command, variants: Getline Summary. (line 6)
+ * getline command, _gr_init() user-defined function: Group Functions.
(line 83)
- * 'getline' command, '_pw_init()' function: Passwd Functions. (line 154)
- * 'getline' from a file: Getline/File. (line 6)
- * 'getline' into a variable: Getline/Variable. (line 6)
- * 'getline' statement, 'BEGINFILE'/'ENDFILE' patterns and: BEGINFILE/ENDFILE.
+ * getline command, _pw_init() function: Passwd Functions. (line 154)
+ * getline from a file: Getline/File. (line 6)
+ * getline into a variable: Getline/Variable. (line 6)
+ * getline statement, BEGINFILE/ENDFILE patterns and: BEGINFILE/ENDFILE.
(line 53)
- * 'getlocaltime()' user-defined function: Getlocaltime Function.
+ * getlocaltime() user-defined function: Getlocaltime Function.
(line 16)
- * 'getopt()' function (C library): Getopt Function. (line 15)
- * 'getopt()' user-defined function: Getopt Function. (line 108)
- * 'getopt()' user-defined function <1>: Getopt Function. (line 134)
- * 'getpwent()' function (C library): Passwd Functions. (line 16)
- * 'getpwent()' function (C library) <1>: Passwd Functions. (line 195)
- * 'getpwent()' user-defined function: Passwd Functions. (line 16)
- * 'getpwent()' user-defined function <1>: Passwd Functions. (line 199)
- * 'getpwnam()' function (C library): Passwd Functions. (line 174)
- * 'getpwnam()' user-defined function: Passwd Functions. (line 179)
- * 'getpwuid()' function (C library): Passwd Functions. (line 185)
- * 'getpwuid()' user-defined function: Passwd Functions. (line 189)
- * 'gettext' library: Explaining gettext. (line 6)
- * 'gettext' library, locale categories: Explaining gettext. (line 81)
- * 'gettext()' function (C library): Explaining gettext. (line 63)
- * 'gettimeofday()' extension function: Extension Sample Time.
+ * getopt() function (C library): Getopt Function. (line 15)
+ * getopt() user-defined function: Getopt Function. (line 108)
+ * getopt() user-defined function <1>: Getopt Function. (line 134)
+ * getpwent() function (C library): Passwd Functions. (line 16)
+ * getpwent() function (C library) <1>: Passwd Functions. (line 196)
+ * getpwent() user-defined function: Passwd Functions. (line 16)
+ * getpwent() user-defined function <1>: Passwd Functions. (line 200)
+ * getpwnam() function (C library): Passwd Functions. (line 175)
+ * getpwnam() user-defined function: Passwd Functions. (line 180)
+ * getpwuid() function (C library): Passwd Functions. (line 186)
+ * getpwuid() user-defined function: Passwd Functions. (line 190)
+ * gettext library: Explaining gettext. (line 6)
+ * gettext library, locale categories: Explaining gettext. (line 81)
+ * gettext() function (C library): Explaining gettext. (line 63)
+ * gettimeofday() extension function: Extension Sample Time.
(line 12)
- * 'git' utility: gawkextlib. (line 31)
- * 'git' utility <1>: Other Versions. (line 29)
- * 'git' utility <2>: Accessing The Source.
-* git utility: gawkextlib. (line 29)
++* git utility: gawkextlib. (line 31)
+ * git utility <1>: Other Versions. (line 29)
+ * git utility <2>: Accessing The Source.
(line 10)
- * 'git' utility <3>: Adding Code. (line 110)
- * Git, use of for 'gawk' source code: Derived Files. (line 6)
+ * git utility <3>: Adding Code. (line 112)
+ * Git, use of for gawk source code: Derived Files. (line 6)
* GNITS mailing list: Acknowledgments. (line 52)
- * GNU 'awk', See 'gawk': Preface. (line 51)
+ * GNU awk, See gawk: Preface. (line 51)
* GNU Free Documentation License: GNU Free Documentation License.
(line 8)
* GNU General Public License: Glossary. (line 396)
@@@ -33670,14 -33094,14 +33639,14 @@@
* Grigera, Juan: Contributors. (line 58)
* group database, reading: Group Functions. (line 6)
* group file: Group Functions. (line 6)
- * group ID of 'gawk' user: Auto-set. (line 202)
-* group ID of gawk user: Auto-set. (line 178)
++* group ID of gawk user: Auto-set. (line 201)
* groups, information about: Group Functions. (line 6)
- * 'gsub': Using Constant Regexps.
+ * gsub: Using Constant Regexps.
(line 43)
- * 'gsub' <1>: String Functions. (line 139)
- * 'gsub()' function, arguments of: String Functions. (line 463)
- * 'gsub()' function, escape processing: Gory Details. (line 6)
- * 'h' debugger command (alias for 'help'): Miscellaneous Debugger Commands.
+ * gsub <1>: String Functions. (line 139)
+ * gsub() function, arguments of: String Functions. (line 463)
+ * gsub() function, escape processing: Gory Details. (line 6)
+ * h debugger command (alias for help): Miscellaneous Debugger Commands.
(line 66)
* Hankerson, Darrel: Acknowledgments. (line 60)
* Hankerson, Darrel <1>: Contributors. (line 61)
@@@ -33690,62 -33114,61 +33659,61 @@@
* hexadecimal numbers: Nondecimal-numbers. (line 6)
* hexadecimal values, enabling interpretation of: Options. (line 209)
* history expansion, in debugger: Readline Support. (line 6)
- * 'histsort.awk' program: History Sorting. (line 25)
+ * histsort.awk program: History Sorting. (line 25)
* Hughes, Phil: Acknowledgments. (line 43)
- * 'HUP' signal, for dynamic profiling: Profiling. (line 209)
- * hyphen ('-'), '-' operator: Precedence. (line 51)
- * hyphen ('-'), '-' operator <1>: Precedence. (line 57)
- * hyphen ('-'), '--' operator: Increment Ops. (line 48)
- * hyphen ('-'), '--' operator <1>: Precedence. (line 45)
- * hyphen ('-'), '-=' operator: Assignment Ops. (line 129)
- * hyphen ('-'), '-=' operator <1>: Precedence. (line 94)
- * hyphen ('-'), filenames beginning with: Options. (line 60)
- * hyphen ('-'), in bracket expressions: Bracket Expressions. (line 17)
- * 'i' debugger command (alias for 'info'): Debugger Info. (line 13)
- * 'id' utility: Id Program. (line 6)
- * 'id.awk' program: Id Program. (line 31)
- * 'if' statement: If Statement. (line 6)
- * 'if' statement, actions, changing: Ranges. (line 25)
- * 'if' statement, use of regexps in: Regexp Usage. (line 19)
- * 'igawk.sh' program: Igawk Program. (line 124)
-* HUP signal, for dynamic profiling: Profiling. (line 210)
++* HUP signal, for dynamic profiling: Profiling. (line 209)
+ * hyphen (-), - operator: Precedence. (line 51)
+ * hyphen (-), - operator <1>: Precedence. (line 57)
+ * hyphen (-), -- operator: Increment Ops. (line 48)
+ * hyphen (-), -- operator <1>: Precedence. (line 45)
+ * hyphen (-), -= operator: Assignment Ops. (line 129)
+ * hyphen (-), -= operator <1>: Precedence. (line 94)
+ * hyphen (-), filenames beginning with: Options. (line 60)
+ * hyphen (-), in bracket expressions: Bracket Expressions. (line 17)
+ * i debugger command (alias for info): Debugger Info. (line 13)
+ * id utility: Id Program. (line 6)
+ * id.awk program: Id Program. (line 31)
+ * if statement: If Statement. (line 6)
+ * if statement, actions, changing: Ranges. (line 25)
+ * if statement, use of regexps in: Regexp Usage. (line 19)
+ * igawk.sh program: Igawk Program. (line 124)
* ignore breakpoint: Breakpoint Control. (line 87)
- * 'ignore' debugger command: Breakpoint Control. (line 87)
- * 'IGNORECASE' variable: User-modified. (line 76)
- * 'IGNORECASE' variable, and array indices: Array Intro. (line 100)
- * 'IGNORECASE' variable, and array sorting functions: Array Sorting Functions.
+ * ignore debugger command: Breakpoint Control. (line 87)
+ * IGNORECASE variable: User-modified. (line 76)
+ * IGNORECASE variable, and array indices: Array Intro. (line 100)
+ * IGNORECASE variable, and array sorting functions: Array Sorting Functions.
(line 83)
- * 'IGNORECASE' variable, in example programs: Library Functions.
+ * IGNORECASE variable, in example programs: Library Functions.
(line 53)
- * 'IGNORECASE' variable, with '~' and '!~' operators: Case-sensitivity.
+ * IGNORECASE variable, with ~ and !~ operators: Case-sensitivity.
(line 26)
* Illumos: Other Versions. (line 109)
- * Illumos, POSIX-compliant 'awk': Other Versions. (line 109)
- * implementation issues, 'gawk': Notes. (line 6)
- * implementation issues, 'gawk', debugging: Compatibility Mode.
- (line 6)
- * implementation issues, 'gawk', limits: Getline Notes. (line 14)
- * implementation issues, 'gawk', limits <1>: Redirection. (line 129)
- * 'in' operator: Comparison Operators.
+ * Illumos, POSIX-compliant awk: Other Versions. (line 109)
+ * implementation issues, gawk: Notes. (line 6)
+ * implementation issues, gawk, debugging: Compatibility Mode. (line 6)
+ * implementation issues, gawk, limits: Getline Notes. (line 14)
+ * implementation issues, gawk, limits <1>: Redirection. (line 129)
+ * in operator: Comparison Operators.
(line 11)
- * 'in' operator <1>: Precedence. (line 82)
- * 'in' operator <2>: For Statement. (line 76)
- * 'in' operator, index existence in multidimensional arrays: Multidimensional.
+ * in operator <1>: Precedence. (line 82)
+ * in operator <2>: For Statement. (line 75)
+ * in operator, index existence in multidimensional arrays: Multidimensional.
(line 41)
- * 'in' operator, order of array access: Scanning an Array. (line 48)
- * 'in' operator, testing if array element exists: Reference to Elements.
+ * in operator, order of array access: Scanning an Array. (line 48)
+ * in operator, testing if array element exists: Reference to Elements.
(line 38)
- * 'in' operator, use in loops: Scanning an Array. (line 17)
- * including files, '@include' directive: Include Files. (line 8)
+ * in operator, use in loops: Scanning an Array. (line 17)
+ * including files, @include directive: Include Files. (line 8)
* increment operators: Increment Ops. (line 6)
- * 'index': String Functions. (line 155)
+ * index: String Functions. (line 155)
* indexing arrays: Array Intro. (line 48)
* indirect function calls: Indirect Calls. (line 6)
- * indirect function calls, '@'-notation: Indirect Calls. (line 47)
+ * indirect function calls, @-notation: Indirect Calls. (line 47)
* infinite precision: Arbitrary Precision Arithmetic.
(line 6)
- * 'info' debugger command: Debugger Info. (line 13)
+ * info debugger command: Debugger Info. (line 13)
* initialization, automatic: More Complex. (line 39)
- * 'inplace' extension: Extension Sample Inplace.
+ * inplace extension: Extension Sample Inplace.
(line 6)
* input files: Reading Files. (line 6)
* input files, closing: Close Files And Pipes.
@@@ -33772,12 -33195,10 +33740,12 @@@
* input/output, two-way: Two-way I/O. (line 27)
* insomnia, cure for: Alarm Program. (line 6)
* installation, VMS: VMS Installation. (line 6)
- * installing 'gawk': Installation. (line 6)
+ * installing gawk: Installation. (line 6)
* instruction tracing, in debugger: Debugger Info. (line 90)
- * 'int': Numeric Functions. (line 22)
- * 'INT' signal (MS-Windows): Profiling. (line 212)
- * 'intdiv': Numeric Functions. (line 27)
- * intdiv: Numeric Functions. (line 27)
+ * int: Numeric Functions. (line 24)
-* INT signal (MS-Windows): Profiling. (line 213)
++* INT signal (MS-Windows): Profiling. (line 212)
++* intdiv: Numeric Functions. (line 29)
++* intdiv <1>: Numeric Functions. (line 29)
* integer array indices: Numeric Array Subscripts.
(line 31)
* integers, arbitrary precision: Arbitrary Precision Integers.
@@@ -33833,30 -33254,30 +33801,30 @@@
* Kernighan, Brian <8>: Other Versions. (line 13)
* Kernighan, Brian <9>: Basic Data Typing. (line 54)
* Kernighan, Brian <10>: Glossary. (line 206)
- * 'kill' command, dynamic profiling: Profiling. (line 186)
-* kill command, dynamic profiling: Profiling. (line 187)
++* kill command, dynamic profiling: Profiling. (line 186)
* Knights, jedi: Undocumented. (line 6)
* Kwok, Conrad: Contributors. (line 35)
- * 'l' debugger command (alias for 'list'): Miscellaneous Debugger Commands.
+ * l debugger command (alias for list): Miscellaneous Debugger Commands.
(line 72)
- * 'labels.awk' program: Labels Program. (line 51)
+ * labels.awk program: Labels Program. (line 51)
* Langston, Peter: Advanced Features. (line 6)
* languages, data-driven: Basic High Level. (line 74)
- * 'LC_ALL' locale category: Explaining gettext. (line 117)
- * 'LC_COLLATE' locale category: Explaining gettext. (line 94)
- * 'LC_CTYPE' locale category: Explaining gettext. (line 98)
- * 'LC_MESSAGES' locale category: Explaining gettext. (line 88)
- * 'LC_MESSAGES' locale category, 'bindtextdomain()' function ('gawk'):
Programmer i18n.
+ * LC_ALL locale category: Explaining gettext. (line 117)
+ * LC_COLLATE locale category: Explaining gettext. (line 94)
+ * LC_CTYPE locale category: Explaining gettext. (line 98)
+ * LC_MESSAGES locale category: Explaining gettext. (line 88)
+ * LC_MESSAGES locale category, bindtextdomain() function (gawk): Programmer
i18n.
(line 101)
- * 'LC_MONETARY' locale category: Explaining gettext. (line 104)
- * 'LC_NUMERIC' locale category: Explaining gettext. (line 108)
- * 'LC_TIME' locale category: Explaining gettext. (line 112)
- * left angle bracket ('<'), '<' operator: Comparison Operators.
+ * LC_MONETARY locale category: Explaining gettext. (line 104)
+ * LC_NUMERIC locale category: Explaining gettext. (line 108)
+ * LC_TIME locale category: Explaining gettext. (line 112)
+ * left angle bracket (<), < operator: Comparison Operators.
(line 11)
- * left angle bracket ('<'), '<' operator <1>: Precedence. (line 64)
- * left angle bracket ('<'), '<' operator (I/O): Getline/File. (line 6)
- * left angle bracket ('<'), '<=' operator: Comparison Operators.
+ * left angle bracket (<), < operator <1>: Precedence. (line 64)
+ * left angle bracket (<), < operator (I/O): Getline/File. (line 6)
+ * left angle bracket (<), <= operator: Comparison Operators.
(line 11)
- * left angle bracket ('<'), '<=' operator <1>: Precedence. (line 64)
+ * left angle bracket (<), <= operator <1>: Precedence. (line 64)
* left shift: Bitwise Functions. (line 47)
* left shift, bitwise: Bitwise Functions. (line 32)
* leftmost longest match: Multiple Line. (line 26)
@@@ -33904,11 -33325,11 +33872,11 @@@
(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)
+ (line 333)
* lint checking, undefined functions: Pass By Value/Reference.
(line 85)
- * 'LINT' variable: User-modified. (line 87)
+ * LINT variable: User-modified. (line 87)
* Linux: Manual History. (line 28)
* Linux <1>: I18N Example. (line 57)
* Linux <2>: Glossary. (line 748)
@@@ -33926,9 -33347,9 +33894,9 @@@
* localization: I18N and L10N. (line 6)
* localization, See internationalization, localization: I18N and L10N.
(line 6)
- * 'log': Numeric Functions. (line 42)
-* log: Numeric Functions. (line 29)
++* log: Numeric Functions. (line 44)
* log files, timestamps in: Time Functions. (line 6)
- * logarithm: Numeric Functions. (line 42)
-* logarithm: Numeric Functions. (line 29)
++* logarithm: Numeric Functions. (line 44)
* logical false/true: Truth Values. (line 6)
* logical operators, See Boolean expressions: Boolean Ops. (line 6)
* login information: Passwd Functions. (line 16)
@@@ -33965,12 -33386,12 +33933,12 @@@
(line 9)
* matching, leftmost longest: Multiple Line. (line 26)
* matching, null strings: String Functions. (line 537)
- * 'mawk' utility: Escape Sequences. (line 120)
- * 'mawk' utility <1>: Getline/Pipe. (line 62)
- * 'mawk' utility <2>: Concatenation. (line 36)
- * 'mawk' utility <3>: Nextfile Statement. (line 47)
- * 'mawk' utility <4>: Other Versions. (line 48)
- * maximum precision supported by MPFR library: Auto-set. (line 243)
-* mawk utility: Escape Sequences. (line 118)
++* mawk utility: Escape Sequences. (line 121)
+ * mawk utility <1>: Getline/Pipe. (line 62)
+ * mawk utility <2>: Concatenation. (line 36)
+ * mawk utility <3>: Nextfile Statement. (line 47)
+ * mawk utility <4>: Other Versions. (line 48)
-* maximum precision supported by MPFR library: Auto-set. (line 219)
++* maximum precision supported by MPFR library: Auto-set. (line 242)
* McIlroy, Doug: Glossary. (line 257)
* McPhee, Patrick: Contributors. (line 101)
* message object files: Explaining gettext. (line 42)
@@@ -33982,9 -33403,9 +33950,9 @@@
(line 48)
* messages from extensions: Printing Messages. (line 6)
* metacharacters in regular expressions: Regexp Operators. (line 6)
- * metacharacters, escape sequences for: Escape Sequences. (line 139)
- * minimum precision required by MPFR library: Auto-set. (line 246)
- * 'mktime': Time Functions. (line 25)
-* metacharacters, escape sequences for: Escape Sequences. (line 137)
-* minimum precision required by MPFR library: Auto-set. (line 222)
++* metacharacters, escape sequences for: Escape Sequences. (line 140)
++* minimum precision required by MPFR library: Auto-set. (line 245)
+ * mktime: Time Functions. (line 25)
* modifiers, in format specifiers: Format Modifiers. (line 6)
* monetary information, localization: Explaining gettext. (line 104)
* Moore, Duncan: Getline Notes. (line 40)
@@@ -34012,38 -33435,36 +33980,36 @@@
* newlines, separating statements in actions: Action Overview.
(line 19)
* newlines, separating statements in actions <1>: Statements. (line 10)
- * 'next' debugger command: Debugger Execution Control.
+ * next debugger command: Debugger Execution Control.
(line 43)
- * 'next file' statement: Feature History. (line 168)
- * 'next' statement: Boolean Ops. (line 95)
- * 'next' statement <1>: Next Statement. (line 6)
- * 'next' statement, 'BEGIN'/'END' patterns and: I/O And BEGIN/END.
- (line 36)
- * 'next' statement, 'BEGINFILE'/'ENDFILE' patterns and: BEGINFILE/ENDFILE.
+ * next file statement: Feature History. (line 168)
+ * next statement: Boolean Ops. (line 95)
+ * next statement <1>: Next Statement. (line 6)
+ * next statement, BEGIN/END patterns and: I/O And BEGIN/END. (line 36)
+ * next statement, BEGINFILE/ENDFILE patterns and: BEGINFILE/ENDFILE.
(line 49)
- * 'next' statement, user-defined functions and: Next Statement.
- (line 44)
- * 'nextfile' statement: Nextfile Statement. (line 6)
- * 'nextfile' statement, 'BEGIN'/'END' patterns and: I/O And BEGIN/END.
+ * next statement, user-defined functions and: Next Statement. (line 44)
+ * nextfile statement: Nextfile Statement. (line 6)
+ * nextfile statement, BEGIN/END patterns and: I/O And BEGIN/END.
(line 36)
- * 'nextfile' statement, 'BEGINFILE'/'ENDFILE' patterns and: BEGINFILE/ENDFILE.
+ * nextfile statement, BEGINFILE/ENDFILE patterns and: BEGINFILE/ENDFILE.
(line 26)
- * 'nextfile' statement, user-defined functions and: Nextfile Statement.
+ * nextfile statement, user-defined functions and: Nextfile Statement.
(line 47)
- * 'nexti' debugger command: Debugger Execution Control.
+ * nexti debugger command: Debugger Execution Control.
(line 49)
- * 'NF' variable: Fields. (line 33)
- * 'NF' variable <1>: Auto-set. (line 124)
- * 'NF' variable, decrementing: Changing Fields. (line 107)
- * 'ni' debugger command (alias for 'nexti'): Debugger Execution Control.
+ * NF variable: Fields. (line 33)
-* NF variable <1>: Auto-set. (line 104)
++* NF variable <1>: Auto-set. (line 123)
+ * NF variable, decrementing: Changing Fields. (line 107)
+ * ni debugger command (alias for nexti): Debugger Execution Control.
(line 49)
- * 'noassign.awk' program: Ignoring Assigns. (line 15)
+ * noassign.awk program: Ignoring Assigns. (line 15)
* non-existent array elements: Reference to Elements.
(line 23)
* not Boolean-logic operator: Boolean Ops. (line 6)
- * 'NR' variable: Records. (line 6)
- * 'NR' variable <1>: Auto-set. (line 144)
- * 'NR' variable, changing: Auto-set. (line 340)
+ * NR variable: Records. (line 6)
-* NR variable <1>: Auto-set. (line 124)
-* NR variable, changing: Auto-set. (line 312)
++* NR variable <1>: Auto-set. (line 143)
++* NR variable, changing: Auto-set. (line 339)
* null strings: awk split records. (line 114)
* null strings <1>: Regexp Field Splitting.
(line 43)
@@@ -34161,14 -33581,14 +34126,14 @@@
* output, printing, See printing: Printing. (line 6)
* output, records: Output Separators. (line 20)
* output, standard: Special FD. (line 6)
- * 'p' debugger command (alias for 'print'): Viewing And Changing Data.
+ * p debugger command (alias for print): Viewing And Changing Data.
(line 35)
* Papadopoulos, Panos: Contributors. (line 129)
- * parent process ID of 'gawk' process: Auto-set. (line 211)
- * parentheses '()', in a profile: Profiling. (line 146)
- * parentheses '()', regexp operator: Regexp Operators. (line 81)
-* parent process ID of gawk process: Auto-set. (line 187)
++* parent process ID of gawk process: Auto-set. (line 210)
+ * parentheses (), in a profile: Profiling. (line 146)
+ * parentheses (), regexp operator: Regexp Operators. (line 81)
* password file: Passwd Functions. (line 16)
- * 'patsplit': String Functions. (line 296)
+ * patsplit: String Functions. (line 296)
* patterns: Patterns and Actions.
(line 6)
* patterns, comparison expressions as: Expression Patterns. (line 14)
@@@ -34200,98 -33619,97 +34164,95 @@@
* 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: Escape Sequences. (line 103)
- * portability, '#!' (executable scripts): Executable Scripts. (line 33)
- * portability, '**' operator and: Arithmetic Ops. (line 81)
- * portability, '**=' operator and: Assignment Ops. (line 144)
- * portability, 'ARGV' variable: Executable Scripts. (line 59)
+ * portability, #! (executable scripts): Executable Scripts. (line 33)
+ * portability, ** operator and: Arithmetic Ops. (line 81)
+ * portability, **= operator and: Assignment Ops. (line 144)
+ * portability, ARGV variable: Executable Scripts. (line 59)
* portability, backslash continuation and: Statements/Lines. (line 30)
* portability, backslash in escape sequences: Escape Sequences.
- (line 105)
+ (line 108)
- * portability, 'close()' function and: Close Files And Pipes.
+ * portability, close() function and: Close Files And Pipes.
(line 81)
* portability, data files as single record: gawk split records.
(line 65)
* portability, deleting array elements: Delete. (line 56)
* portability, example programs: Library Functions. (line 42)
* portability, functions, defining: Definition Syntax. (line 114)
- * portability, 'gawk': New Ports. (line 6)
- * portability, 'gettext' library and: Explaining gettext. (line 11)
+ * portability, gawk: New Ports. (line 6)
+ * portability, gettext library and: Explaining gettext. (line 11)
* portability, internationalization and: I18N Portability. (line 6)
- * portability, 'length()' function: String Functions. (line 179)
- * portability, new 'awk' vs. old 'awk': Strings And Numbers. (line 56)
- * portability, 'next' statement in user-defined functions: Pass By
Value/Reference.
+ * portability, length() function: String Functions. (line 179)
+ * portability, new awk vs. old awk: Strings And Numbers. (line 56)
+ * portability, next statement in user-defined functions: Pass By
Value/Reference.
(line 88)
- * portability, 'NF' variable, decrementing: Changing Fields. (line 115)
+ * portability, NF variable, decrementing: Changing Fields. (line 115)
* portability, operators: Increment Ops. (line 60)
- * portability, operators, not in POSIX 'awk': Precedence. (line 97)
- * portability, 'POSIXLY_CORRECT' environment variable: Options.
- (line 353)
- * portability, 'substr()' function: String Functions. (line 513)
+ * portability, operators, not in POSIX awk: Precedence. (line 97)
-* portability, POSIXLY_CORRECT environment variable: Options. (line 358)
++* portability, POSIXLY_CORRECT environment variable: Options. (line 353)
+ * portability, substr() function: String Functions. (line 513)
* portable object files: Explaining gettext. (line 37)
* portable object files <1>: Translator i18n. (line 6)
* portable object files, converting to message object files: I18N Example.
(line 66)
* portable object files, generating: Options. (line 147)
* portable object template files: Explaining gettext. (line 31)
- * porting 'gawk': New Ports. (line 6)
- * positional specifiers, 'printf' statement: Format Modifiers.
- (line 13)
- * positional specifiers, 'printf' statement <1>: Printf Ordering.
+ * porting gawk: New Ports. (line 6)
+ * positional specifiers, printf statement: Format Modifiers. (line 13)
+ * positional specifiers, printf statement <1>: Printf Ordering.
(line 6)
- * positional specifiers, 'printf' statement, mixing with regular formats:
Printf Ordering.
+ * positional specifiers, printf statement, mixing with regular formats:
Printf Ordering.
(line 57)
- * POSIX 'awk': This Manual. (line 14)
- * POSIX 'awk' <1>: Assignment Ops. (line 138)
- * POSIX 'awk', '**' operator and: Precedence. (line 97)
- * POSIX 'awk', '**=' operator and: Assignment Ops. (line 144)
- * POSIX 'awk', '<' operator and: Getline/File. (line 26)
- * POSIX 'awk', arithmetic operators and: Arithmetic Ops. (line 30)
- * POSIX 'awk', backslashes in string constants: Escape Sequences.
+ * POSIX awk: This Manual. (line 14)
+ * POSIX awk <1>: Assignment Ops. (line 138)
+ * POSIX awk, ** operator and: Precedence. (line 97)
+ * POSIX awk, **= operator and: Assignment Ops. (line 144)
+ * POSIX awk, < operator and: Getline/File. (line 26)
+ * POSIX awk, arithmetic operators and: Arithmetic Ops. (line 30)
+ * POSIX awk, backslashes in string constants: Escape Sequences.
- (line 105)
+ (line 108)
- * POSIX 'awk', 'BEGIN'/'END' patterns: I/O And BEGIN/END. (line 15)
- * POSIX 'awk', bracket expressions and: Bracket Expressions. (line 26)
- * POSIX 'awk', bracket expressions and, character classes: Bracket
Expressions.
+ * POSIX awk, BEGIN/END patterns: I/O And BEGIN/END. (line 15)
+ * POSIX awk, bracket expressions and: Bracket Expressions. (line 26)
+ * POSIX awk, bracket expressions and, character classes: Bracket Expressions.
(line 32)
- * POSIX 'awk', bracket expressions and, character classes <1>: Bracket
Expressions.
+ * POSIX awk, bracket expressions and, character classes <1>: Bracket
Expressions.
(line 100)
- * POSIX 'awk', 'break' statement and: Break Statement. (line 51)
- * POSIX 'awk', changes in 'awk' versions: POSIX. (line 6)
- * POSIX 'awk', 'continue' statement and: Continue Statement. (line 44)
- * POSIX 'awk', 'CONVFMT' variable and: User-modified. (line 30)
- * POSIX 'awk', 'date' utility and: Time Functions. (line 252)
- * POSIX 'awk', field separators and: Full Line Fields. (line 16)
- * POSIX 'awk', 'function' keyword in: Definition Syntax. (line 99)
- * POSIX 'awk', functions and, 'gsub()'/'sub()': Gory Details. (line 90)
- * POSIX 'awk', functions and, 'length()': String Functions. (line 179)
- * POSIX 'awk', GNU long options and: Options. (line 15)
- * POSIX 'awk', interval expressions in: Regexp Operators. (line 135)
- * POSIX 'awk', 'next'/'nextfile' statements and: Next Statement.
- (line 44)
- * POSIX 'awk', numeric strings and: Variable Typing. (line 6)
- * POSIX 'awk', 'OFMT' variable and: OFMT. (line 27)
- * POSIX 'awk', 'OFMT' variable and <1>: Strings And Numbers. (line 56)
- * POSIX 'awk', period ('.'), using: Regexp Operators. (line 51)
- * POSIX 'awk', 'printf' format strings and: Format Modifiers. (line 157)
- * POSIX 'awk', regular expressions and: Regexp Operators. (line 161)
- * POSIX 'awk', timestamps and: Time Functions. (line 6)
- * POSIX 'awk', '|' I/O operator and: Getline/Pipe. (line 56)
+ * POSIX awk, break statement and: Break Statement. (line 51)
+ * POSIX awk, changes in awk versions: POSIX. (line 6)
+ * POSIX awk, continue statement and: Continue Statement. (line 44)
+ * POSIX awk, CONVFMT variable and: User-modified. (line 30)
+ * POSIX awk, date utility and: Time Functions. (line 253)
-* POSIX awk, field separators and: 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, field separators and: Full Line Fields. (line 16)
+ * POSIX awk, function keyword in: Definition Syntax. (line 99)
+ * POSIX awk, functions and, gsub()/sub(): Gory Details. (line 90)
+ * POSIX awk, functions and, length(): String Functions. (line 179)
+ * POSIX awk, GNU long options and: Options. (line 15)
+ * POSIX awk, interval expressions in: Regexp Operators. (line 135)
+ * POSIX awk, next/nextfile statements and: Next Statement. (line 44)
+ * POSIX awk, numeric strings and: Variable Typing. (line 6)
+ * POSIX awk, OFMT variable and: OFMT. (line 27)
+ * POSIX awk, OFMT variable and <1>: Strings And Numbers. (line 56)
+ * POSIX awk, period (.), using: Regexp Operators. (line 51)
+ * POSIX awk, printf format strings and: Format Modifiers. (line 157)
+ * POSIX awk, regular expressions and: Regexp Operators. (line 161)
+ * POSIX awk, timestamps and: Time Functions. (line 6)
+ * POSIX awk, | I/O operator and: Getline/Pipe. (line 56)
-* POSIX mode: Options. (line 254)
-* POSIX mode <1>: Options. (line 338)
+* POSIX mode: Options. (line 252)
+* POSIX mode <1>: Options. (line 333)
- * POSIX, 'awk' and: Preface. (line 21)
- * POSIX, 'gawk' extensions not included in: POSIX/GNU. (line 6)
- * POSIX, programs, implementing in 'awk': Clones. (line 6)
- * 'POSIXLY_CORRECT' environment variable: Options. (line 333)
- * 'PREC' variable: User-modified. (line 124)
+ * POSIX, awk and: Preface. (line 21)
+ * POSIX, gawk extensions not included in: POSIX/GNU. (line 6)
+ * POSIX, programs, implementing in awk: Clones. (line 6)
-* POSIXLY_CORRECT environment variable: Options. (line 338)
++* POSIXLY_CORRECT environment variable: Options. (line 333)
+ * PREC variable: User-modified. (line 124)
* precedence: Increment Ops. (line 60)
* precedence <1>: Precedence. (line 6)
* precedence, regexp operators: Regexp Operators. (line 156)
@@@ -34341,30 -33755,29 +34298,29 @@@
* printing, unduplicated lines of text: Uniq Program. (line 6)
* printing, user information: Id Program. (line 6)
* private variables: Library Names. (line 11)
- * process group ID of 'gawk' process: Auto-set. (line 205)
- * process ID of 'gawk' process: Auto-set. (line 208)
-* process group ID of gawk process: Auto-set. (line 181)
-* process ID of gawk process: Auto-set. (line 184)
++* process group ID of gawk process: Auto-set. (line 204)
++* process ID of gawk process: Auto-set. (line 207)
* processes, two-way communications with: Two-way I/O. (line 6)
* processing data: Basic High Level. (line 6)
- * 'PROCINFO' array: Auto-set. (line 149)
- * 'PROCINFO' array <1>: Time Functions. (line 47)
- * 'PROCINFO' array <2>: Passwd Functions. (line 6)
- * 'PROCINFO' array, and communications via ptys: Two-way I/O. (line 99)
- * 'PROCINFO' array, and group membership: Group Functions. (line 6)
- * 'PROCINFO' array, and user and group ID numbers: Id Program.
- (line 15)
- * 'PROCINFO' array, testing the field splitting: Passwd Functions.
-* PROCINFO array: Auto-set. (line 129)
++* PROCINFO array: Auto-set. (line 148)
+ * PROCINFO array <1>: Time Functions. (line 47)
+ * PROCINFO array <2>: Passwd Functions. (line 6)
+ * PROCINFO array, and communications via ptys: Two-way I/O. (line 99)
+ * PROCINFO array, and group membership: Group Functions. (line 6)
+ * PROCINFO array, and user and group ID numbers: Id Program. (line 15)
+ * PROCINFO array, testing the field splitting: Passwd Functions.
(line 154)
- * 'PROCINFO' array, uses: Auto-set. (line 264)
- * 'PROCINFO', values of 'sorted_in': Controlling Scanning.
-* PROCINFO array, uses: Auto-set. (line 240)
++* PROCINFO array, uses: Auto-set. (line 263)
+ * PROCINFO, values of sorted_in: Controlling Scanning.
(line 26)
- * profiling 'awk' programs: Profiling. (line 6)
- * profiling 'awk' programs, dynamically: Profiling. (line 177)
- * program identifiers: Auto-set. (line 171)
+ * profiling awk programs: Profiling. (line 6)
-* profiling awk programs, dynamically: Profiling. (line 178)
-* program identifiers: Auto-set. (line 147)
++* profiling awk programs, dynamically: Profiling. (line 177)
++* program identifiers: Auto-set. (line 170)
* program, definition of: Getting Started. (line 21)
- * programming conventions, '--non-decimal-data' option: Nondecimal Data.
+ * programming conventions, --non-decimal-data option: Nondecimal Data.
(line 35)
- * programming conventions, 'ARGC'/'ARGV' variables: Auto-set. (line 35)
- * programming conventions, 'exit' statement: Exit Statement. (line 38)
+ * programming conventions, ARGC/ARGV variables: Auto-set. (line 35)
+ * programming conventions, exit statement: Exit Statement. (line 38)
* programming conventions, function parameters: Return Statement.
(line 44)
* programming conventions, functions, calling: Calling Built-in.
@@@ -34383,33 -33796,33 +34339,33 @@@
* programming, basic steps: Basic High Level. (line 18)
* programming, concepts: Basic Concepts. (line 6)
* programming, concepts <1>: Basic Concepts. (line 6)
- * 'pwcat' program: Passwd Functions. (line 23)
- * 'q' debugger command (alias for 'quit'): Miscellaneous Debugger Commands.
+ * pwcat program: Passwd Functions. (line 23)
+ * q debugger command (alias for quit): Miscellaneous Debugger Commands.
(line 99)
- * QSE 'awk': Other Versions. (line 135)
+ * QSE awk: Other Versions. (line 135)
* Quanstrom, Erik: Alarm Program. (line 8)
- * question mark ('?'), '?:' operator: Precedence. (line 91)
- * question mark ('?'), regexp operator: Regexp Operators. (line 111)
- * question mark ('?'), regexp operator <1>: GNU Regexp Operators.
+ * question mark (?), ?: operator: Precedence. (line 91)
+ * question mark (?), regexp operator: Regexp Operators. (line 111)
+ * question mark (?), regexp operator <1>: GNU Regexp Operators.
(line 62)
* QuikTrim Awk: Other Versions. (line 139)
- * 'quit' debugger command: Miscellaneous Debugger Commands.
+ * quit debugger command: Miscellaneous Debugger Commands.
(line 99)
- * 'QUIT' signal (MS-Windows): Profiling. (line 212)
- * quoting in 'gawk' command lines: Long. (line 26)
- * quoting in 'gawk' command lines, tricks for: Quoting. (line 91)
-* QUIT signal (MS-Windows): Profiling. (line 213)
++* QUIT signal (MS-Windows): Profiling. (line 212)
+ * quoting in gawk command lines: Long. (line 26)
+ * quoting in gawk command lines, tricks for: Quoting. (line 91)
* quoting, for small awk programs: Comments. (line 27)
- * 'r' debugger command (alias for 'run'): Debugger Execution Control.
+ * r debugger command (alias for run): Debugger Execution Control.
(line 62)
* Rakitzis, Byron: History Sorting. (line 25)
* Ramey, Chet: Acknowledgments. (line 60)
* Ramey, Chet <1>: General Data Types. (line 6)
- * 'rand': Numeric Functions. (line 47)
-* rand: Numeric Functions. (line 34)
++* rand: Numeric Functions. (line 49)
* random numbers, Cliff: Cliff Random Function.
(line 6)
- * random numbers, 'rand()'/'srand()' functions: Numeric Functions.
- (line 47)
- * random numbers, seed of: Numeric Functions. (line 77)
+ * random numbers, rand()/srand() functions: Numeric Functions.
- (line 34)
-* random numbers, seed of: Numeric Functions. (line 64)
++ (line 49)
++* random numbers, seed of: Numeric Functions. (line 79)
* range expressions (regexps): Bracket Expressions. (line 6)
* range patterns: Ranges. (line 6)
* range patterns, line continuation and: Ranges. (line 64)
@@@ -34477,9 -33889,9 +34432,9 @@@
* 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, interval expressions and: Options. (line 273)
* regular expressions, leftmost longest match: Leftmost Longest.
(line 6)
* regular expressions, operators: Regexp Usage. (line 19)
@@@ -34496,36 -33908,31 +34451,32 @@@
* relational operators, See comparison operators: Typing and Comparison.
(line 9)
* replace in string: String Functions. (line 409)
+* retrying input: Retrying Input. (line 6)
- * 'return' debugger command: Debugger Execution Control.
+ * return debugger command: Debugger Execution Control.
(line 54)
- * 'return' statement, user-defined functions: Return Statement.
- (line 6)
- * return value, 'close()' function: Close Files And Pipes.
+ * return statement, user-defined functions: Return Statement. (line 6)
+ * return value, close() function: Close Files And Pipes.
(line 132)
- * 'rev()' user-defined function: Function Example. (line 54)
- * 'revoutput' extension: Extension Sample Revout.
+ * rev() user-defined function: Function Example. (line 54)
+ * revoutput extension: Extension Sample Revout.
(line 11)
- * 'revtwoway' extension: Extension Sample Rev2way.
+ * revtwoway extension: Extension Sample Rev2way.
(line 12)
- * 'rewind()' user-defined function: Rewind Function. (line 15)
- * right angle bracket ('>'), '>' operator: Comparison Operators.
+ * rewind() user-defined function: Rewind Function. (line 15)
+ * right angle bracket (>), > operator: Comparison Operators.
(line 11)
- * right angle bracket ('>'), '>' operator <1>: Precedence. (line 64)
- * right angle bracket ('>'), '>' operator (I/O): Redirection. (line 22)
- * right angle bracket ('>'), '>=' operator: Comparison Operators.
+ * right angle bracket (>), > operator <1>: Precedence. (line 64)
+ * right angle bracket (>), > operator (I/O): Redirection. (line 22)
+ * right angle bracket (>), >= operator: Comparison Operators.
(line 11)
- * right angle bracket ('>'), '>=' operator <1>: Precedence. (line 64)
- * right angle bracket ('>'), '>>' operator (I/O): Redirection.
- (line 50)
- * right angle bracket ('>'), '>>' operator (I/O) <1>: Precedence.
- (line 64)
+ * right angle bracket (>), >= operator <1>: Precedence. (line 64)
+ * right angle bracket (>), >> operator (I/O): Redirection. (line 50)
+ * right angle bracket (>), >> operator (I/O) <1>: Precedence. (line 64)
* right shift: Bitwise Functions. (line 54)
* right shift, bitwise: Bitwise Functions. (line 32)
* Ritchie, Dennis: Basic Data Typing. (line 54)
- * 'RLENGTH' variable: Auto-set. (line 278)
- * 'RLENGTH' variable, 'match()' function and: String Functions.
- (line 227)
-* RLENGTH variable: Auto-set. (line 250)
++* RLENGTH variable: Auto-set. (line 277)
+ * RLENGTH variable, match() function and: String Functions. (line 227)
* Robbins, Arnold: Command Line Field Separator.
(line 71)
* Robbins, Arnold <1>: Getline/Pipe. (line 40)
@@@ -34542,20 -33949,19 +34493,19 @@@
* Robbins, Miriam <1>: Getline/Pipe. (line 40)
* Robbins, Miriam <2>: Passwd Functions. (line 90)
* Rommel, Kai Uwe: Contributors. (line 43)
- * round to nearest integer: Numeric Functions. (line 22)
- * 'round()' user-defined function: Round Function. (line 16)
+ * round to nearest integer: Numeric Functions. (line 24)
+ * round() user-defined function: Round Function. (line 16)
* rounding numbers: Round Function. (line 6)
- * 'ROUNDMODE' variable: User-modified. (line 128)
- * 'RS' variable: awk split records. (line 12)
- * 'RS' variable <1>: User-modified. (line 133)
- * 'RS' variable, multiline records and: Multiple Line. (line 17)
- * 'rshift': Bitwise Functions. (line 54)
- * 'RSTART' variable: Auto-set. (line 284)
- * 'RSTART' variable, 'match()' function and: String Functions.
- (line 227)
- * 'RT' variable: awk split records. (line 124)
- * 'RT' variable <1>: Multiple Line. (line 129)
- * 'RT' variable <2>: Auto-set. (line 291)
+ * ROUNDMODE variable: User-modified. (line 128)
+ * RS variable: awk split records. (line 12)
+ * RS variable <1>: User-modified. (line 133)
+ * RS variable, multiline records and: Multiple Line. (line 17)
+ * rshift: Bitwise Functions. (line 54)
-* RSTART variable: Auto-set. (line 256)
++* RSTART variable: Auto-set. (line 283)
+ * RSTART variable, match() function and: String Functions. (line 227)
+ * RT variable: awk split records. (line 124)
+ * RT variable <1>: Multiple Line. (line 130)
-* RT variable <2>: Auto-set. (line 263)
++* RT variable <2>: Auto-set. (line 290)
* Rubin, Paul: History. (line 30)
* Rubin, Paul <1>: Contributors. (line 16)
* rule, definition of: Getting Started. (line 21)
@@@ -34573,7 -33979,7 +34523,7 @@@
* scanning arrays: Scanning an Array. (line 6)
* scanning multidimensional arrays: Multiscanning. (line 11)
* Schorr, Andrew: Acknowledgments. (line 60)
- * Schorr, Andrew <1>: Auto-set. (line 323)
-* Schorr, Andrew <1>: Auto-set. (line 295)
++* Schorr, Andrew <1>: Auto-set. (line 322)
* Schorr, Andrew <2>: Contributors. (line 134)
* Schreiber, Bert: Acknowledgments. (line 38)
* Schreiber, Rita: Acknowledgments. (line 38)
@@@ -34589,22 -33995,22 +34539,21 @@@
* search paths, for source files <3>: VMS Running. (line 57)
* searching, files for regular expressions: Egrep Program. (line 6)
* searching, for words: Dupword Program. (line 6)
- * 'sed' utility: Full Line Fields. (line 22)
- * 'sed' utility <1>: Simple Sed. (line 6)
- * 'sed' utility <2>: Glossary. (line 16)
- * seeding random number generator: Numeric Functions. (line 77)
- * semicolon (';'), 'AWKPATH' variable and: PC Using. (line 10)
- * semicolon (';'), separating statements in actions: Statements/Lines.
+ * sed utility: Full Line Fields. (line 22)
+ * sed utility <1>: Simple Sed. (line 6)
+ * sed utility <2>: Glossary. (line 16)
-* seeding random number generator: Numeric Functions. (line 64)
++* seeding random number generator: Numeric Functions. (line 79)
+ * semicolon (;), AWKPATH variable and: PC Using. (line 10)
+ * semicolon (;), separating statements in actions: Statements/Lines.
(line 90)
- * semicolon (';'), separating statements in actions <1>: Action Overview.
+ * semicolon (;), separating statements in actions <1>: Action Overview.
(line 19)
- * semicolon (';'), separating statements in actions <2>: Statements.
+ * semicolon (;), separating statements in actions <2>: Statements.
(line 10)
* separators, field: User-modified. (line 50)
* separators, field <1>: User-modified. (line 113)
- * separators, field, 'FIELDWIDTHS' variable and: User-modified.
- (line 37)
- * separators, field, 'FPAT' variable and: User-modified. (line 43)
+ * separators, field, FIELDWIDTHS variable and: User-modified. (line 37)
+ * separators, field, FPAT variable and: User-modified. (line 43)
-* separators, field, POSIX and: Fields. (line 6)
* separators, for records: awk split records. (line 6)
* separators, for records <1>: awk split records. (line 85)
* separators, for records <2>: User-modified. (line 133)
@@@ -34656,53 -34062,53 +34605,53 @@@
* sidebar, A Constant's Base Does Not Affect Its Value: Nondecimal-numbers.
(line 63)
* sidebar, Backslash Before Regular Characters: Escape Sequences.
- (line 103)
+ (line 106)
- * sidebar, Changing 'FS' Does Not Affect the Fields: Full Line Fields.
+ * sidebar, Changing FS Does Not Affect the Fields: Full Line Fields.
(line 14)
- * sidebar, Changing 'NR' and 'FNR': Auto-set. (line 338)
- * sidebar, Controlling Output Buffering with 'system()': I/O Functions.
-* sidebar, Changing NR and FNR: Auto-set. (line 310)
++* sidebar, Changing NR and FNR: Auto-set. (line 337)
+ * sidebar, Controlling Output Buffering with system(): I/O Functions.
(line 137)
* sidebar, Escape Sequences for Metacharacters: Escape Sequences.
- (line 137)
- * sidebar, 'FS' and 'IGNORECASE': Field Splitting Summary.
- (line 135)
++ (line 138)
+ * sidebar, FS and IGNORECASE: Field Splitting Summary.
(line 37)
* sidebar, Interactive Versus Noninteractive Buffering: I/O Functions.
(line 74)
* sidebar, Matching the Null String: String Functions. (line 535)
* sidebar, Operator Evaluation Order: Increment Ops. (line 58)
- * sidebar, Piping into 'sh': Redirection. (line 134)
- * sidebar, Pre-POSIX 'awk' Used 'OFMT' for String Conversion: Strings And
Numbers.
+ * sidebar, Piping into sh: Redirection. (line 134)
+ * sidebar, Pre-POSIX awk Used OFMT for String Conversion: Strings And Numbers.
(line 54)
* sidebar, Recipe for a Programming Language: History. (line 6)
- * sidebar, 'RS = "\0"' Is Not Portable: gawk split records. (line 63)
- * sidebar, So Why Does 'gawk' Have 'BEGINFILE' and 'ENDFILE'?: Filetrans
Function.
+ * sidebar, RS = "\0" Is Not Portable: gawk split records. (line 63)
+ * sidebar, So Why Does gawk Have BEGINFILE and ENDFILE?: Filetrans Function.
(line 83)
- * sidebar, Syntactic Ambiguities Between '/=' and Regular Expressions:
Assignment Ops.
+ * sidebar, Syntactic Ambiguities Between /= and Regular Expressions:
Assignment Ops.
(line 147)
- * sidebar, Understanding '#!': Executable Scripts. (line 31)
- * sidebar, Understanding '$0': Changing Fields. (line 134)
- * sidebar, Using 'close()''s Return Value: Close Files And Pipes.
+ * sidebar, Understanding #!: Executable Scripts. (line 31)
+ * sidebar, Understanding $0: Changing Fields. (line 134)
+ * sidebar, Using close()'s Return Value: Close Files And Pipes.
(line 130)
- * sidebar, Using '\n' in Bracket Expressions of Dynamic Regexps: Computed
Regexps.
+ * sidebar, Using \n in Bracket Expressions of Dynamic Regexps: Computed
Regexps.
(line 58)
- * 'SIGHUP' signal, for dynamic profiling: Profiling. (line 209)
- * 'SIGINT' signal (MS-Windows): Profiling. (line 212)
- * signals, 'HUP'/'SIGHUP', for profiling: Profiling. (line 209)
- * signals, 'INT'/'SIGINT' (MS-Windows): Profiling. (line 212)
- * signals, 'QUIT'/'SIGQUIT' (MS-Windows): Profiling. (line 212)
- * signals, 'USR1'/'SIGUSR1', for profiling: Profiling. (line 186)
-* SIGHUP signal, for dynamic profiling: Profiling. (line 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 209)
++* SIGINT signal (MS-Windows): Profiling. (line 212)
++* signals, HUP/SIGHUP, for profiling: Profiling. (line 209)
++* signals, INT/SIGINT (MS-Windows): Profiling. (line 212)
++* signals, QUIT/SIGQUIT (MS-Windows): Profiling. (line 212)
++* signals, USR1/SIGUSR1, for profiling: Profiling. (line 186)
* signature program: Signature Program. (line 6)
- * 'SIGQUIT' signal (MS-Windows): Profiling. (line 212)
- * 'SIGUSR1' signal, for dynamic profiling: Profiling. (line 186)
- * 'silent' debugger command: Debugger Execution Control.
-* SIGQUIT signal (MS-Windows): Profiling. (line 213)
-* SIGUSR1 signal, for dynamic profiling: Profiling. (line 187)
++* SIGQUIT signal (MS-Windows): Profiling. (line 212)
++* SIGUSR1 signal, for dynamic profiling: Profiling. (line 186)
+ * silent debugger command: Debugger Execution Control.
(line 10)
- * 'sin': Numeric Functions. (line 88)
- * sine: Numeric Functions. (line 88)
- * single quote ('''): One-shot. (line 15)
- * single quote (''') in 'gawk' command lines: Long. (line 35)
- * single quote ('''), in shell commands: Quoting. (line 48)
- * single quote ('''), vs. apostrophe: Comments. (line 27)
- * single quote ('''), with double quotes: Quoting. (line 73)
-* sin: Numeric Functions. (line 75)
-* sine: Numeric Functions. (line 75)
++* sin: Numeric Functions. (line 90)
++* sine: Numeric Functions. (line 90)
+ * single quote ('): One-shot. (line 15)
+ * single quote (') in gawk command lines: Long. (line 35)
+ * single quote ('), in shell commands: Quoting. (line 48)
+ * single quote ('), vs. apostrophe: Comments. (line 27)
+ * single quote ('), with double quotes: Quoting. (line 73)
* single-character fields: Single Character Fields.
(line 6)
* single-step execution, in the debugger: Debugger Execution Control.
@@@ -34737,20 -34143,20 +34686,20 @@@
* source files, search path for: Programs Exercises. (line 70)
* sparse arrays: Array Intro. (line 76)
* Spencer, Henry: Glossary. (line 16)
- * 'split': String Functions. (line 315)
+ * split: String Functions. (line 315)
* split string into array: String Functions. (line 296)
- * 'split' utility: Split Program. (line 6)
- * 'split()' function, array elements, deleting: Delete. (line 61)
- * 'split.awk' program: Split Program. (line 30)
- * 'sprintf': OFMT. (line 15)
- * 'sprintf' <1>: String Functions. (line 384)
- * 'sprintf()' function, 'OFMT' variable and: User-modified. (line 113)
- * 'sprintf()' function, 'print'/'printf' statements and: Round Function.
+ * split utility: Split Program. (line 6)
+ * split() function, array elements, deleting: Delete. (line 61)
+ * split.awk program: Split Program. (line 30)
+ * sprintf: OFMT. (line 15)
+ * sprintf <1>: String Functions. (line 384)
+ * sprintf() function, OFMT variable and: User-modified. (line 113)
+ * sprintf() function, print/printf statements and: Round Function.
(line 6)
- * 'sqrt': Numeric Functions. (line 91)
- * square brackets ('[]'), regexp operator: Regexp Operators. (line 56)
- * square root: Numeric Functions. (line 91)
- * 'srand': Numeric Functions. (line 95)
-* sqrt: Numeric Functions. (line 78)
++* sqrt: Numeric Functions. (line 93)
+ * square brackets ([]), regexp operator: Regexp Operators. (line 56)
-* square root: Numeric Functions. (line 78)
-* srand: Numeric Functions. (line 82)
++* square root: Numeric Functions. (line 93)
++* srand: Numeric Functions. (line 97)
* stack frame: Debugging Terms. (line 10)
* Stallman, Richard: Manual History. (line 6)
* Stallman, Richard <1>: Acknowledgments. (line 18)
@@@ -34815,23 -34221,22 +34764,22 @@@
(line 6)
* subscripts in arrays, uninitialized variables as: Uninitialized Subscripts.
(line 6)
- * 'SUBSEP' variable: User-modified. (line 146)
- * 'SUBSEP' variable, and multidimensional arrays: Multidimensional.
+ * SUBSEP variable: User-modified. (line 146)
+ * SUBSEP variable, and multidimensional arrays: Multidimensional.
(line 16)
* substitute in string: String Functions. (line 89)
- * 'substr': String Functions. (line 482)
+ * substr: String Functions. (line 482)
* substring: String Functions. (line 482)
* Sumner, Andrew: Other Versions. (line 68)
- * supplementary groups of 'gawk' process: Auto-set. (line 259)
- * 'switch' statement: Switch Statement. (line 6)
- * 'SYMTAB' array: Auto-set. (line 295)
- * syntactic ambiguity: '/=' operator vs. '/=.../' regexp constant: Assignment
Ops.
-* supplementary groups of gawk process: Auto-set. (line 235)
++* supplementary groups of gawk process: Auto-set. (line 258)
+ * switch statement: Switch Statement. (line 6)
-* SYMTAB array: Auto-set. (line 267)
++* SYMTAB array: Auto-set. (line 294)
+ * syntactic ambiguity: /= operator vs. /=.../ regexp constant: Assignment Ops.
(line 149)
- * 'system': I/O Functions. (line 107)
- * 'systime': Time Functions. (line 65)
- * 't' debugger command (alias for 'tbreak'): Breakpoint Control.
- (line 90)
- * 'tbreak' debugger command: Breakpoint Control. (line 90)
+ * system: I/O Functions. (line 107)
+ * systime: Time Functions. (line 66)
+ * t debugger command (alias for tbreak): Breakpoint Control. (line 90)
+ * tbreak debugger command: Breakpoint Control. (line 90)
* Tcl: Library Names. (line 58)
* TCP/IP: TCP/IP Networking. (line 6)
* TCP/IP, support for: Special Network. (line 6)
@@@ -34889,15 -34293,14 +34836,14 @@@
(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)
+ (line 108)
* troubleshooting, division: Arithmetic Ops. (line 44)
* troubleshooting, fatal errors, field widths, specifying: Constant Size.
(line 22)
@@@ -34932,9 -34334,7 +34877,9 @@@
* trunc-mod operation: Arithmetic Ops. (line 66)
* truth values: Truth Values. (line 6)
* type conversion: Strings And Numbers. (line 21)
+* type, of variable: Type Functions. (line 14)
- * 'typeof': Type Functions. (line 14)
- * 'u' debugger command (alias for 'until'): Debugger Execution Control.
++* typeof: Type Functions. (line 14)
+ * u debugger command (alias for until): Debugger Execution Control.
(line 82)
* unassigned array elements: Reference to Elements.
(line 18)
@@@ -34952,23 -34352,23 +34897,23 @@@
* Unicode <2>: Glossary. (line 196)
* uninitialized variables, as array subscripts: Uninitialized Subscripts.
(line 6)
- * 'uniq' utility: Uniq Program. (line 6)
- * 'uniq.awk' program: Uniq Program. (line 65)
+ * uniq utility: Uniq Program. (line 6)
+ * uniq.awk program: Uniq Program. (line 65)
* Unix: Glossary. (line 748)
- * Unix 'awk', backslashes in escape sequences: Escape Sequences.
- (line 120)
- * Unix 'awk', 'close()' function and: Close Files And Pipes.
+ * Unix awk, backslashes in escape sequences: Escape Sequences.
- (line 118)
++ (line 121)
+ * Unix awk, close() function and: Close Files And Pipes.
(line 132)
- * Unix 'awk', password files, field separators and: Command Line Field
Separator.
+ * Unix awk, password files, field separators and: Command Line Field
Separator.
(line 62)
- * Unix, 'awk' scripts and: Executable Scripts. (line 6)
- * 'UNIXROOT' variable, on OS/2 systems: PC Using. (line 16)
+ * Unix, awk scripts and: Executable Scripts. (line 6)
+ * UNIXROOT variable, on OS/2 systems: PC Using. (line 17)
* unsigned integers: Computer Arithmetic. (line 41)
- * 'until' debugger command: Debugger Execution Control.
+ * until debugger command: Debugger Execution Control.
(line 82)
- * 'unwatch' debugger command: Viewing And Changing Data.
+ * unwatch debugger command: Viewing And Changing Data.
(line 83)
- * 'up' debugger command: Execution Stack. (line 36)
+ * up debugger command: Execution Stack. (line 36)
* user database, reading: Passwd Functions. (line 6)
* user-defined functions: User-defined. (line 6)
* user-defined, functions, counts, in a profile: Profiling. (line 137)
@@@ -34976,7 -34376,7 +34921,7 @@@
* user-modifiable variables: User-modified. (line 6)
* users, information about, printing: Id Program. (line 6)
* users, information about, retrieving: Passwd Functions. (line 16)
- * 'USR1' signal, for dynamic profiling: Profiling. (line 186)
-* USR1 signal, for dynamic profiling: Profiling. (line 187)
++* USR1 signal, for dynamic profiling: Profiling. (line 186)
* values, numeric: Basic Data Typing. (line 13)
* values, string: Basic Data Typing. (line 13)
* variable assignments and input files: Other Arguments. (line 26)
@@@ -35011,27 -34410,27 +34956,27 @@@
* variables, uninitialized, as array subscripts: Uninitialized Subscripts.
(line 6)
* variables, user-defined: Variables. (line 6)
- * version of 'gawk': Auto-set. (line 229)
- * version of 'gawk' extension API: Auto-set. (line 254)
- * version of GNU MP library: Auto-set. (line 240)
- * version of GNU MPFR library: Auto-set. (line 236)
- * vertical bar ('|'): Regexp Operators. (line 70)
- * vertical bar ('|'), '|' operator (I/O): Getline/Pipe. (line 10)
- * vertical bar ('|'), '|' operator (I/O) <1>: Precedence. (line 64)
- * vertical bar ('|'), '|&' operator (I/O): Getline/Coprocess. (line 6)
- * vertical bar ('|'), '|&' operator (I/O) <1>: Precedence. (line 64)
- * vertical bar ('|'), '|&' operator (I/O) <2>: Two-way I/O. (line 27)
- * vertical bar ('|'), '||' operator: Boolean Ops. (line 59)
- * vertical bar ('|'), '||' operator <1>: Precedence. (line 88)
-* version of gawk: Auto-set. (line 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)
++* version of gawk: Auto-set. (line 228)
++* version of gawk extension API: Auto-set. (line 253)
++* version of GNU MP library: Auto-set. (line 236)
++* version of GNU MPFR library: Auto-set. (line 238)
+ * vertical bar (|): Regexp Operators. (line 70)
+ * vertical bar (|), | operator (I/O): Getline/Pipe. (line 10)
+ * vertical bar (|), | operator (I/O) <1>: Precedence. (line 64)
+ * vertical bar (|), |& operator (I/O): Getline/Coprocess. (line 6)
+ * vertical bar (|), |& operator (I/O) <1>: Precedence. (line 64)
+ * vertical bar (|), |& operator (I/O) <2>: Two-way I/O. (line 27)
+ * vertical bar (|), || operator: Boolean Ops. (line 59)
+ * vertical bar (|), || operator <1>: Precedence. (line 88)
* Vinschen, Corinna: Acknowledgments. (line 60)
- * 'w' debugger command (alias for 'watch'): Viewing And Changing Data.
+ * w debugger command (alias for watch): Viewing And Changing Data.
(line 66)
- * 'w' utility: Constant Size. (line 22)
- * 'wait()' extension function: Extension Sample Fork.
+ * w utility: Constant Size. (line 22)
+ * wait() extension function: Extension Sample Fork.
(line 22)
- * 'waitpid()' extension function: Extension Sample Fork.
+ * waitpid() extension function: Extension Sample Fork.
(line 18)
- * 'walk_array()' user-defined function: Walking Arrays. (line 14)
+ * walk_array() user-defined function: Walking Arrays. (line 14)
* Wall, Larry: Array Intro. (line 6)
* Wall, Larry <1>: Future Extensions. (line 6)
* Wallin, Anders: Contributors. (line 104)
@@@ -35080,564 -34479,560 +35025,564 @@@
Tag Table:
- Node: Top1200
- Node: Foreword342508
- Node: Foreword446950
- Node: Preface48482
- Ref: Preface-Footnote-151354
- Ref: Preface-Footnote-251461
- Ref: Preface-Footnote-351695
- Node: History51837
- Node: Names54190
- Ref: Names-Footnote-155284
- Node: This Manual55431
- Ref: This Manual-Footnote-161913
- Node: Conventions62013
- Node: Manual History64368
- Ref: Manual History-Footnote-167364
- Ref: Manual History-Footnote-267405
- Node: How To Contribute67479
- Node: Acknowledgments68608
- Node: Getting Started73495
- Node: Running gawk75934
- Node: One-shot77124
- Node: Read Terminal78387
- Node: Long80419
- Node: Executable Scripts81932
- Ref: Executable Scripts-Footnote-184727
- Node: Comments84830
- Node: Quoting87314
- Node: DOS Quoting92832
- Node: Sample Data Files93507
- Node: Very Simple96102
- Node: Two Rules101004
- Node: More Complex102890
- Node: Statements/Lines105753
- Ref: Statements/Lines-Footnote-1110212
- Node: Other Features110477
- Node: When111414
- Ref: When-Footnote-1113168
- Node: Intro Summary113233
- Node: Invoking Gawk114117
- Node: Command Line115631
- Node: Options116429
- Ref: Options-Footnote-1132080
- Ref: Options-Footnote-2132310
- Node: Other Arguments132335
- Node: Naming Standard Input135282
- Node: Environment Variables136375
- Node: AWKPATH Variable136933
- Ref: AWKPATH Variable-Footnote-1140344
- Ref: AWKPATH Variable-Footnote-2140389
- Node: AWKLIBPATH Variable140650
- Node: Other Environment Variables141907
- Node: Exit Status145545
- Node: Include Files146222
- Node: Loading Shared Libraries149817
- Node: Obsolete151245
- Node: Undocumented151937
- Node: Invoking Summary152234
- Node: Regexp153894
- Node: Regexp Usage155413
- Node: Escape Sequences157450
- Node: Regexp Operators163683
- Ref: Regexp Operators-Footnote-1171100
- Ref: Regexp Operators-Footnote-2171247
- Node: Bracket Expressions171345
- Ref: table-char-classes173368
- Node: Leftmost Longest176314
- Node: Computed Regexps177617
- Node: GNU Regexp Operators181044
- Node: Case-sensitivity184723
- Ref: Case-sensitivity-Footnote-1187619
- Ref: Case-sensitivity-Footnote-2187854
- Node: Strong Regexp Constants187962
- Node: Regexp Summary190904
- Node: Reading Files192510
- Node: Records194673
- Node: awk split records195406
- Node: gawk split records200338
- Ref: gawk split records-Footnote-1204882
- Node: Fields204919
- Node: Nonconstant Fields207660
- Ref: Nonconstant Fields-Footnote-1209896
- Node: Changing Fields210100
- Node: Field Separators216030
- Node: Default Field Splitting218728
- Node: Regexp Field Splitting219846
- Node: Single Character Fields223199
- Node: Command Line Field Separator224259
- Node: Full Line Fields227477
- Ref: Full Line Fields-Footnote-1228999
- Ref: Full Line Fields-Footnote-2229045
- Node: Field Splitting Summary229146
- Node: Constant Size231220
- Node: Splitting By Content235799
- Ref: Splitting By Content-Footnote-1239770
- Node: Multiple Line239933
- Ref: Multiple Line-Footnote-1245816
- Node: Getline245995
- Node: Plain Getline248462
- Node: Getline/Variable251101
- Node: Getline/File252250
- Node: Getline/Variable/File253636
- Ref: Getline/Variable/File-Footnote-1255240
- Node: Getline/Pipe255328
- Node: Getline/Variable/Pipe258033
- Node: Getline/Coprocess259166
- Node: Getline/Variable/Coprocess260431
- Node: Getline Notes261171
- Node: Getline Summary263966
- Ref: table-getline-variants264388
- Node: Read Timeout265136
- Ref: Read Timeout-Footnote-1269043
- Node: Retrying Input269101
- Node: Command-line directories270300
- Node: Input Summary271207
- Node: Input Exercises274379
- Node: Printing275107
- Node: Print276942
- Node: Print Examples278399
- Node: Output Separators281179
- Node: OFMT283196
- Node: Printf284552
- Node: Basic Printf285337
- Node: Control Letters286911
- Node: Format Modifiers290899
- Node: Printf Examples296914
- Node: Redirection299400
- Node: Special FD306243
- Ref: Special FD-Footnote-1309411
- Node: Special Files309485
- Node: Other Inherited Files310102
- Node: Special Network311103
- Node: Special Caveats311963
- Node: Close Files And Pipes312912
- Ref: Close Files And Pipes-Footnote-1320099
- Ref: Close Files And Pipes-Footnote-2320247
- Node: Nonfatal320398
- Node: Output Summary322723
- Node: Output Exercises323945
- Node: Expressions324624
- Node: Values325812
- Node: Constants326490
- Node: Scalar Constants327181
- Ref: Scalar Constants-Footnote-1328045
- Node: Nondecimal-numbers328295
- Node: Regexp Constants331309
- Node: Using Constant Regexps331835
- Node: Variables334998
- Node: Using Variables335655
- Node: Assignment Options337566
- Node: Conversion339440
- Node: Strings And Numbers339964
- Ref: Strings And Numbers-Footnote-1343028
- Node: Locale influences conversions343137
- Ref: table-locale-affects345895
- Node: All Operators346513
- Node: Arithmetic Ops347142
- Node: Concatenation349648
- Ref: Concatenation-Footnote-1352495
- Node: Assignment Ops352602
- Ref: table-assign-ops357594
- Node: Increment Ops358907
- Node: Truth Values and Conditions362367
- Node: Truth Values363441
- Node: Typing and Comparison364489
- Node: Variable Typing365309
- Node: Comparison Operators368933
- Ref: table-relational-ops369352
- Node: POSIX String Comparison372847
- Ref: POSIX String Comparison-Footnote-1373921
- Node: Boolean Ops374060
- Ref: Boolean Ops-Footnote-1378542
- Node: Conditional Exp378634
- Node: Function Calls380370
- Node: Precedence384250
- Node: Locales387909
- Node: Expressions Summary389541
- Node: Patterns and Actions392114
- Node: Pattern Overview393234
- Node: Regexp Patterns394911
- Node: Expression Patterns395453
- Node: Ranges399234
- Node: BEGIN/END402342
- Node: Using BEGIN/END403103
- Ref: Using BEGIN/END-Footnote-1405840
- Node: I/O And BEGIN/END405946
- Node: BEGINFILE/ENDFILE408262
- Node: Empty411169
- Node: Using Shell Variables411486
- Node: Action Overview413760
- Node: Statements416085
- Node: If Statement417933
- Node: While Statement419428
- Node: Do Statement421456
- Node: For Statement422604
- Node: Switch Statement425763
- Node: Break Statement428149
- Node: Continue Statement430241
- Node: Next Statement432068
- Node: Nextfile Statement434451
- Node: Exit Statement437103
- Node: Built-in Variables439508
- Node: User-modified440641
- Node: Auto-set448229
- Ref: Auto-set-Footnote-1462478
- Ref: Auto-set-Footnote-2462684
- Node: ARGC and ARGV462740
- Node: Pattern Action Summary466959
- Node: Arrays469389
- Node: Array Basics470718
- Node: Array Intro471562
- Ref: figure-array-elements473537
- Ref: Array Intro-Footnote-1476241
- Node: Reference to Elements476369
- Node: Assigning Elements478833
- Node: Array Example479324
- Node: Scanning an Array481083
- Node: Controlling Scanning484107
- Ref: Controlling Scanning-Footnote-1489506
- Node: Numeric Array Subscripts489822
- Node: Uninitialized Subscripts492006
- Node: Delete493625
- Ref: Delete-Footnote-1496377
- Node: Multidimensional496434
- Node: Multiscanning499529
- Node: Arrays of Arrays501120
- Node: Arrays Summary505888
- Node: Functions507981
- Node: Built-in509019
- Node: Calling Built-in510097
- Node: Numeric Functions512093
- Ref: Numeric Functions-Footnote-1516926
- Ref: Numeric Functions-Footnote-2517283
- Ref: Numeric Functions-Footnote-3517331
- Node: String Functions517603
- Ref: String Functions-Footnote-1541111
- Ref: String Functions-Footnote-2541240
- Ref: String Functions-Footnote-3541488
- Node: Gory Details541575
- Ref: table-sub-escapes543366
- Ref: table-sub-proposed544885
- Ref: table-posix-sub546248
- Ref: table-gensub-escapes547789
- Ref: Gory Details-Footnote-1548612
- Node: I/O Functions548763
- Ref: I/O Functions-Footnote-1555984
- Node: Time Functions556132
- Ref: Time Functions-Footnote-1566637
- Ref: Time Functions-Footnote-2566705
- Ref: Time Functions-Footnote-3566863
- Ref: Time Functions-Footnote-4566974
- Ref: Time Functions-Footnote-5567086
- Ref: Time Functions-Footnote-6567313
- Node: Bitwise Functions567579
- Ref: table-bitwise-ops568173
- Ref: Bitwise Functions-Footnote-1572511
- Node: Type Functions572684
- Node: I18N Functions575345
- Node: User-defined576996
- Node: Definition Syntax577801
- Ref: Definition Syntax-Footnote-1583488
- Node: Function Example583559
- Ref: Function Example-Footnote-1586481
- Node: Function Caveats586503
- Node: Calling A Function587021
- Node: Variable Scope587979
- Node: Pass By Value/Reference590973
- Node: Return Statement594472
- Node: Dynamic Typing597451
- Node: Indirect Calls598381
- Ref: Indirect Calls-Footnote-1608632
- Node: Functions Summary608760
- Node: Library Functions611465
- Ref: Library Functions-Footnote-1615074
- Ref: Library Functions-Footnote-2615217
- Node: Library Names615388
- Ref: Library Names-Footnote-1618849
- Ref: Library Names-Footnote-2619072
- Node: General Functions619158
- Node: Strtonum Function620261
- Node: Assert Function623283
- Node: Round Function626609
- Node: Cliff Random Function628150
- Node: Ordinal Functions629166
- Ref: Ordinal Functions-Footnote-1632229
- Ref: Ordinal Functions-Footnote-2632481
- Node: Join Function632691
- Ref: Join Function-Footnote-1634461
- Node: Getlocaltime Function634661
- Node: Readfile Function638405
- Node: Shell Quoting640379
- Node: Data File Management641780
- Node: Filetrans Function642412
- Node: Rewind Function646509
- Node: File Checking647895
- Ref: File Checking-Footnote-1649229
- Node: Empty Files649430
- Node: Ignoring Assigns651409
- Node: Getopt Function652959
- Ref: Getopt Function-Footnote-1664429
- Node: Passwd Functions664629
- Ref: Passwd Functions-Footnote-1673470
- Node: Group Functions673558
- Ref: Group Functions-Footnote-1681457
- Node: Walking Arrays681664
- Node: Library Functions Summary684674
- Node: Library Exercises686080
- Node: Sample Programs686545
- Node: Running Examples687315
- Node: Clones688043
- Node: Cut Program689267
- Node: Egrep Program698988
- Ref: Egrep Program-Footnote-1706500
- Node: Id Program706610
- Node: Split Program710290
- Ref: Split Program-Footnote-1713749
- Node: Tee Program713878
- Node: Uniq Program716668
- Node: Wc Program724094
- Ref: Wc Program-Footnote-1728349
- Node: Miscellaneous Programs728443
- Node: Dupword Program729656
- Node: Alarm Program731686
- Node: Translate Program736541
- Ref: Translate Program-Footnote-1741106
- Node: Labels Program741376
- Ref: Labels Program-Footnote-1744727
- Node: Word Sorting744811
- Node: History Sorting748883
- Node: Extract Program750718
- Node: Simple Sed758249
- Node: Igawk Program761323
- Ref: Igawk Program-Footnote-1775654
- Ref: Igawk Program-Footnote-2775856
- Ref: Igawk Program-Footnote-3775978
- Node: Anagram Program776093
- Node: Signature Program779155
- Node: Programs Summary780402
- Node: Programs Exercises781617
- Ref: Programs Exercises-Footnote-1785746
- Node: Advanced Features785837
- Node: Nondecimal Data787827
- Node: Array Sorting789418
- Node: Controlling Array Traversal790118
- Ref: Controlling Array Traversal-Footnote-1798487
- Node: Array Sorting Functions798605
- Ref: Array Sorting Functions-Footnote-1802492
- Node: Two-way I/O802688
- Ref: Two-way I/O-Footnote-1807639
- Ref: Two-way I/O-Footnote-2807826
- Node: TCP/IP Networking807908
- Node: Profiling811026
- Node: Advanced Features Summary819297
- Node: Internationalization821233
- Node: I18N and L10N822713
- Node: Explaining gettext823400
- Ref: Explaining gettext-Footnote-1828423
- Ref: Explaining gettext-Footnote-2828608
- Node: Programmer i18n828773
- Ref: Programmer i18n-Footnote-1833629
- Node: Translator i18n833678
- Node: String Extraction834472
- Ref: String Extraction-Footnote-1835605
- Node: Printf Ordering835691
- Ref: Printf Ordering-Footnote-1838477
- Node: I18N Portability838541
- Ref: I18N Portability-Footnote-1840997
- Node: I18N Example841060
- Ref: I18N Example-Footnote-1843866
- Node: Gawk I18N843939
- Node: I18N Summary844584
- Node: Debugger845925
- Node: Debugging846947
- Node: Debugging Concepts847388
- Node: Debugging Terms849197
- Node: Awk Debugging851772
- Node: Sample Debugging Session852678
- Node: Debugger Invocation853212
- Node: Finding The Bug854598
- Node: List of Debugger Commands861076
- Node: Breakpoint Control862409
- Node: Debugger Execution Control866103
- Node: Viewing And Changing Data869465
- Node: Execution Stack872839
- Node: Debugger Info874476
- Node: Miscellaneous Debugger Commands878547
- Node: Readline Support883556
- Node: Limitations884452
- Ref: Limitations-Footnote-1888683
- Node: Debugging Summary888734
- Node: Arbitrary Precision Arithmetic890013
- Node: Computer Arithmetic891429
- Ref: table-numeric-ranges895020
- Ref: Computer Arithmetic-Footnote-1895742
- Node: Math Definitions895799
- Ref: table-ieee-formats899113
- Ref: Math Definitions-Footnote-1899716
- Node: MPFR features899821
- Node: FP Math Caution901494
- Ref: FP Math Caution-Footnote-1902566
- Node: Inexactness of computations902935
- Node: Inexact representation903895
- Node: Comparing FP Values905255
- Node: Errors accumulate906337
- Node: Getting Accuracy907770
- Node: Try To Round910480
- Node: Setting precision911379
- Ref: table-predefined-precision-strings912076
- Node: Setting the rounding mode913906
- Ref: table-gawk-rounding-modes914280
- Ref: Setting the rounding mode-Footnote-1917688
- Node: Arbitrary Precision Integers917867
- Ref: Arbitrary Precision Integers-Footnote-1922784
- Node: POSIX Floating Point Problems922933
- Ref: POSIX Floating Point Problems-Footnote-1926815
- Node: Floating point summary926853
- Node: Dynamic Extensions929043
- Node: Extension Intro930596
- Node: Plugin License931862
- Node: Extension Mechanism Outline932659
- Ref: figure-load-extension933098
- Ref: figure-register-new-function934663
- Ref: figure-call-new-function935755
- Node: Extension API Description937818
- Node: Extension API Functions Introduction939352
- Node: General Data Types944211
- Ref: General Data Types-Footnote-1950166
- Node: Memory Allocation Functions950465
- Ref: Memory Allocation Functions-Footnote-1953310
- Node: Constructor Functions953409
- Node: Registration Functions955154
- Node: Extension Functions955839
- Node: Exit Callback Functions958138
- Node: Extension Version String959388
- Node: Input Parsers960051
- Node: Output Wrappers969936
- Node: Two-way processors974448
- Node: Printing Messages976712
- Ref: Printing Messages-Footnote-1977788
- Node: Updating 'ERRNO'977941
- Node: Requesting Values978682
- Ref: table-value-types-returned979421
- Node: Accessing Parameters980304
- Node: Symbol Table Access981540
- Node: Symbol table by name982052
- Node: Symbol table by cookie984073
- Ref: Symbol table by cookie-Footnote-1988222
- Node: Cached values988286
- Ref: Cached values-Footnote-1991787
- Node: Array Manipulation991878
- Ref: Array Manipulation-Footnote-1992969
- Node: Array Data Types993006
- Ref: Array Data Types-Footnote-1995664
- Node: Array Functions995756
- Node: Flattening Arrays999615
- Node: Creating Arrays1006523
- Node: Redirection API1011295
- Node: Extension API Variables1014126
- Node: Extension Versioning1014759
- Node: Extension API Informational Variables1016650
- Node: Extension API Boilerplate1017714
- Node: Finding Extensions1021528
- Node: Extension Example1022088
- Node: Internal File Description1022886
- Node: Internal File Ops1026966
- Ref: Internal File Ops-Footnote-11038728
- Node: Using Internal File Ops1038868
- Ref: Using Internal File Ops-Footnote-11041251
- Node: Extension Samples1041526
- Node: Extension Sample File Functions1043055
- Node: Extension Sample Fnmatch1050704
- Node: Extension Sample Fork1052191
- Node: Extension Sample Inplace1053409
- Node: Extension Sample Ord1056619
- Node: Extension Sample Readdir1057455
- Ref: table-readdir-file-types1058344
- Node: Extension Sample Revout1059149
- Node: Extension Sample Rev2way1059738
- Node: Extension Sample Read write array1060478
- Node: Extension Sample Readfile1062420
- Node: Extension Sample Time1063515
- Node: Extension Sample API Tests1064863
- Node: gawkextlib1065355
- Node: Extension summary1067802
- Node: Extension Exercises1071494
- Node: Language History1072991
- Node: V7/SVR3.11074647
- Node: SVR41076799
- Node: POSIX1078233
- Node: BTL1079613
- Node: POSIX/GNU1080343
- Node: Feature History1086182
- Node: Common Extensions1100502
- Node: Ranges and Locales1101785
- Ref: Ranges and Locales-Footnote-11106401
- Ref: Ranges and Locales-Footnote-21106428
- Ref: Ranges and Locales-Footnote-31106663
- Node: Contributors1106884
- Node: History summary1112453
- Node: Installation1113833
- Node: Gawk Distribution1114778
- Node: Getting1115262
- Node: Extracting1116085
- Node: Distribution contents1117723
- Node: Unix Installation1123819
- Node: Quick Installation1124501
- Node: Shell Startup Files1126915
- Node: Additional Configuration Options1127993
- Node: Configuration Philosophy1129798
- Node: Non-Unix Installation1132168
- Node: PC Installation1132626
- Node: PC Binary Installation1133946
- Node: PC Compiling1135798
- Ref: PC Compiling-Footnote-11138822
- Node: PC Testing1138931
- Node: PC Using1140111
- Node: Cygwin1144225
- Node: MSYS1144995
- Node: VMS Installation1145496
- Node: VMS Compilation1146287
- Ref: VMS Compilation-Footnote-11147517
- Node: VMS Dynamic Extensions1147575
- Node: VMS Installation Details1149260
- Node: VMS Running1151513
- Node: VMS GNV1154354
- Node: VMS Old Gawk1155089
- Node: Bugs1155560
- Node: Other Versions1159757
- Node: Installation summary1166343
- Node: Notes1167401
- Node: Compatibility Mode1168266
- Node: Additions1169048
- Node: Accessing The Source1169973
- Node: Adding Code1171409
- Node: New Ports1177564
- Node: Derived Files1182052
- Ref: Derived Files-Footnote-11187537
- Ref: Derived Files-Footnote-21187572
- Ref: Derived Files-Footnote-31188170
- Node: Future Extensions1188284
- Node: Implementation Limitations1188942
- Node: Extension Design1190125
- Node: Old Extension Problems1191279
- Ref: Old Extension Problems-Footnote-11192797
- Node: Extension New Mechanism Goals1192854
- Ref: Extension New Mechanism Goals-Footnote-11196218
- Node: Extension Other Design Decisions1196407
- Node: Extension Future Growth1198520
- Node: Old Extension Mechanism1199356
- Node: Notes summary1201119
- Node: Basic Concepts1202301
- Node: Basic High Level1202982
- Ref: figure-general-flow1203264
- Ref: figure-process-flow1203949
- Ref: Basic High Level-Footnote-11207250
- Node: Basic Data Typing1207435
- Node: Glossary1210763
- Node: Copying1242709
- Node: GNU Free Documentation License1280248
- Node: Index1305366
+ Node: Top1203
-Node: 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
++Node: Foreword342509
++Node: Foreword446951
++Node: Preface48483
++Ref: Preface-Footnote-151355
++Ref: Preface-Footnote-251462
++Ref: Preface-Footnote-351696
++Node: History51838
++Node: Names54191
++Ref: Names-Footnote-155285
++Node: This Manual55432
++Ref: This Manual-Footnote-161914
++Node: Conventions62014
++Node: Manual History64369
++Ref: Manual History-Footnote-167365
++Ref: Manual History-Footnote-267406
++Node: How To Contribute67480
++Node: Acknowledgments68609
++Node: Getting Started73496
++Node: Running gawk75935
++Node: One-shot77125
++Node: Read Terminal78388
++Node: Long80420
++Node: Executable Scripts81933
++Ref: Executable Scripts-Footnote-184728
++Node: Comments84831
++Node: Quoting87315
++Node: DOS Quoting92833
++Node: Sample Data Files93508
++Node: Very Simple96103
++Node: Two Rules101005
++Node: More Complex102891
++Node: Statements/Lines105754
++Ref: Statements/Lines-Footnote-1110213
++Node: Other Features110478
++Node: When111415
++Ref: When-Footnote-1113169
++Node: Intro Summary113234
++Node: Invoking Gawk114118
++Node: Command Line115632
++Node: Options116430
++Ref: Options-Footnote-1132081
++Ref: Options-Footnote-2132311
++Node: Other Arguments132336
++Node: Naming Standard Input135283
++Node: Environment Variables136376
++Node: AWKPATH Variable136934
++Ref: AWKPATH Variable-Footnote-1140345
++Ref: AWKPATH Variable-Footnote-2140390
++Node: AWKLIBPATH Variable140651
++Node: Other Environment Variables141908
++Node: Exit Status145546
++Node: Include Files146223
++Node: Loading Shared Libraries149818
++Node: Obsolete151246
++Node: Undocumented151938
++Node: Invoking Summary152235
++Node: Regexp153895
++Node: Regexp Usage155414
++Node: Escape Sequences157451
++Node: Regexp Operators163684
++Ref: Regexp Operators-Footnote-1171101
++Ref: Regexp Operators-Footnote-2171248
++Node: Bracket Expressions171346
++Ref: table-char-classes173369
++Node: Leftmost Longest176315
++Node: Computed Regexps177618
++Node: GNU Regexp Operators181045
++Node: Case-sensitivity184724
++Ref: Case-sensitivity-Footnote-1187620
++Ref: Case-sensitivity-Footnote-2187855
++Node: Strong Regexp Constants187963
++Node: Regexp Summary190905
++Node: Reading Files192511
++Node: Records194674
++Node: awk split records195407
++Node: gawk split records200339
++Ref: gawk split records-Footnote-1204883
++Node: Fields204920
++Node: Nonconstant Fields207661
++Ref: Nonconstant Fields-Footnote-1209897
++Node: Changing Fields210101
++Node: Field Separators216031
++Node: Default Field Splitting218729
++Node: Regexp Field Splitting219847
++Node: Single Character Fields223200
++Node: Command Line Field Separator224260
++Node: Full Line Fields227478
++Ref: Full Line Fields-Footnote-1229000
++Ref: Full Line Fields-Footnote-2229046
++Node: Field Splitting Summary229147
++Node: Constant Size231221
++Node: Splitting By Content235800
++Ref: Splitting By Content-Footnote-1239771
++Node: Multiple Line239934
++Ref: Multiple Line-Footnote-1245817
++Node: Getline245996
++Node: Plain Getline248463
++Node: Getline/Variable251102
++Node: Getline/File252251
++Node: Getline/Variable/File253637
++Ref: Getline/Variable/File-Footnote-1255241
++Node: Getline/Pipe255329
++Node: Getline/Variable/Pipe258034
++Node: Getline/Coprocess259167
++Node: Getline/Variable/Coprocess260432
++Node: Getline Notes261172
++Node: Getline Summary263967
++Ref: table-getline-variants264389
++Node: Read Timeout265137
++Ref: Read Timeout-Footnote-1269044
++Node: Retrying Input269102
++Node: Command-line directories270301
++Node: Input Summary271208
++Node: Input Exercises274380
++Node: Printing275108
++Node: Print276943
++Node: Print Examples278400
++Node: Output Separators281180
++Node: OFMT283197
++Node: Printf284553
++Node: Basic Printf285338
++Node: Control Letters286912
++Node: Format Modifiers290900
++Node: Printf Examples296915
++Node: Redirection299401
++Node: Special FD306244
++Ref: Special FD-Footnote-1309412
++Node: Special Files309486
++Node: Other Inherited Files310103
++Node: Special Network311104
++Node: Special Caveats311964
++Node: Close Files And Pipes312913
++Ref: Close Files And Pipes-Footnote-1320100
++Ref: Close Files And Pipes-Footnote-2320248
++Node: Nonfatal320399
++Node: Output Summary322724
++Node: Output Exercises323946
++Node: Expressions324625
++Node: Values325813
++Node: Constants326491
++Node: Scalar Constants327182
++Ref: Scalar Constants-Footnote-1328046
++Node: Nondecimal-numbers328296
++Node: Regexp Constants331310
++Node: Using Constant Regexps331836
++Node: Variables334999
++Node: Using Variables335656
++Node: Assignment Options337567
++Node: Conversion339441
++Node: Strings And Numbers339965
++Ref: Strings And Numbers-Footnote-1343029
++Node: Locale influences conversions343138
++Ref: table-locale-affects345896
++Node: All Operators346514
++Node: Arithmetic Ops347143
++Node: Concatenation349649
++Ref: Concatenation-Footnote-1352496
++Node: Assignment Ops352603
++Ref: table-assign-ops357595
++Node: Increment Ops358908
++Node: Truth Values and Conditions362368
++Node: Truth Values363442
++Node: Typing and Comparison364490
++Node: Variable Typing365310
++Node: Comparison Operators368934
++Ref: table-relational-ops369353
++Node: POSIX String Comparison372848
++Ref: POSIX String Comparison-Footnote-1373922
++Node: Boolean Ops374061
++Ref: Boolean Ops-Footnote-1378543
++Node: Conditional Exp378635
++Node: Function Calls380371
++Node: Precedence384251
++Node: Locales387910
++Node: Expressions Summary389542
++Node: Patterns and Actions392115
++Node: Pattern Overview393235
++Node: Regexp Patterns394912
++Node: Expression Patterns395454
++Node: Ranges399235
++Node: BEGIN/END402343
++Node: Using BEGIN/END403104
++Ref: Using BEGIN/END-Footnote-1405841
++Node: I/O And BEGIN/END405947
++Node: BEGINFILE/ENDFILE408263
++Node: Empty411170
++Node: Using Shell Variables411487
++Node: Action Overview413761
++Node: Statements416086
++Node: If Statement417934
++Node: While Statement419429
++Node: Do Statement421457
++Node: For Statement422605
++Node: Switch Statement425764
++Node: Break Statement428150
++Node: Continue Statement430242
++Node: Next Statement432069
++Node: Nextfile Statement434452
++Node: Exit Statement437104
++Node: Built-in Variables439509
++Node: User-modified440642
++Node: Auto-set448230
++Ref: Auto-set-Footnote-1462479
++Ref: Auto-set-Footnote-2462685
++Node: ARGC and ARGV462741
++Node: Pattern Action Summary466960
++Node: Arrays469390
++Node: Array Basics470719
++Node: Array Intro471563
++Ref: figure-array-elements473538
++Ref: Array Intro-Footnote-1476242
++Node: Reference to Elements476370
++Node: Assigning Elements478834
++Node: Array Example479325
++Node: Scanning an Array481084
++Node: Controlling Scanning484108
++Ref: Controlling Scanning-Footnote-1489507
++Node: Numeric Array Subscripts489823
++Node: Uninitialized Subscripts492007
++Node: Delete493626
++Ref: Delete-Footnote-1496378
++Node: Multidimensional496435
++Node: Multiscanning499530
++Node: Arrays of Arrays501121
++Node: Arrays Summary505889
++Node: Functions507982
++Node: Built-in509020
++Node: Calling Built-in510098
++Node: Numeric Functions512094
++Ref: Numeric Functions-Footnote-1516927
++Ref: Numeric Functions-Footnote-2517284
++Ref: Numeric Functions-Footnote-3517332
++Node: String Functions517604
++Ref: String Functions-Footnote-1541112
++Ref: String Functions-Footnote-2541241
++Ref: String Functions-Footnote-3541489
++Node: Gory Details541576
++Ref: table-sub-escapes543367
++Ref: table-sub-proposed544886
++Ref: table-posix-sub546249
++Ref: table-gensub-escapes547790
++Ref: Gory Details-Footnote-1548613
++Node: I/O Functions548764
++Ref: I/O Functions-Footnote-1555985
++Node: Time Functions556133
++Ref: Time Functions-Footnote-1566638
++Ref: Time Functions-Footnote-2566706
++Ref: Time Functions-Footnote-3566864
++Ref: Time Functions-Footnote-4566975
++Ref: Time Functions-Footnote-5567087
++Ref: Time Functions-Footnote-6567314
++Node: Bitwise Functions567580
++Ref: table-bitwise-ops568174
++Ref: Bitwise Functions-Footnote-1572512
++Node: Type Functions572685
++Node: I18N Functions575346
++Node: User-defined576997
++Node: Definition Syntax577802
++Ref: Definition Syntax-Footnote-1583489
++Node: Function Example583560
++Ref: Function Example-Footnote-1586482
++Node: Function Caveats586504
++Node: Calling A Function587022
++Node: Variable Scope587980
++Node: Pass By Value/Reference590974
++Node: Return Statement594473
++Node: Dynamic Typing597452
++Node: Indirect Calls598382
++Ref: Indirect Calls-Footnote-1608633
++Node: Functions Summary608761
++Node: Library Functions611466
++Ref: Library Functions-Footnote-1615075
++Ref: Library Functions-Footnote-2615218
++Node: Library Names615389
++Ref: Library Names-Footnote-1618850
++Ref: Library Names-Footnote-2619073
++Node: General Functions619159
++Node: Strtonum Function620262
++Node: Assert Function623284
++Node: Round Function626610
++Node: Cliff Random Function628151
++Node: Ordinal Functions629167
++Ref: Ordinal Functions-Footnote-1632230
++Ref: Ordinal Functions-Footnote-2632482
++Node: Join Function632692
++Ref: Join Function-Footnote-1634462
++Node: Getlocaltime Function634662
++Node: Readfile Function638406
++Node: Shell Quoting640380
++Node: Data File Management641781
++Node: Filetrans Function642413
++Node: Rewind Function646510
++Node: File Checking647896
++Ref: File Checking-Footnote-1649230
++Node: Empty Files649431
++Node: Ignoring Assigns651410
++Node: Getopt Function652960
++Ref: Getopt Function-Footnote-1664430
++Node: Passwd Functions664630
++Ref: Passwd Functions-Footnote-1673471
++Node: Group Functions673559
++Ref: Group Functions-Footnote-1681458
++Node: Walking Arrays681665
++Node: Library Functions Summary684675
++Node: Library Exercises686081
++Node: Sample Programs686546
++Node: Running Examples687316
++Node: Clones688044
++Node: Cut Program689268
++Node: Egrep Program698989
++Ref: Egrep Program-Footnote-1706501
++Node: Id Program706611
++Node: Split Program710291
++Ref: Split Program-Footnote-1713750
++Node: Tee Program713879
++Node: Uniq Program716669
++Node: Wc Program724095
++Ref: Wc Program-Footnote-1728350
++Node: Miscellaneous Programs728444
++Node: Dupword Program729657
++Node: Alarm Program731687
++Node: Translate Program736542
++Ref: Translate Program-Footnote-1741107
++Node: Labels Program741377
++Ref: Labels Program-Footnote-1744728
++Node: Word Sorting744812
++Node: History Sorting748884
++Node: Extract Program750719
++Node: Simple Sed758250
++Node: Igawk Program761324
++Ref: Igawk Program-Footnote-1775655
++Ref: Igawk Program-Footnote-2775857
++Ref: Igawk Program-Footnote-3775979
++Node: Anagram Program776094
++Node: Signature Program779156
++Node: Programs Summary780403
++Node: Programs Exercises781618
++Ref: Programs Exercises-Footnote-1785747
++Node: Advanced Features785838
++Node: Nondecimal Data787828
++Node: Array Sorting789419
++Node: Controlling Array Traversal790119
++Ref: Controlling Array Traversal-Footnote-1798488
++Node: Array Sorting Functions798606
++Ref: Array Sorting Functions-Footnote-1802493
++Node: Two-way I/O802689
++Ref: Two-way I/O-Footnote-1807640
++Ref: Two-way I/O-Footnote-2807827
++Node: TCP/IP Networking807909
++Node: Profiling811027
++Node: Advanced Features Summary819298
++Node: Internationalization821234
++Node: I18N and L10N822714
++Node: Explaining gettext823401
++Ref: Explaining gettext-Footnote-1828424
++Ref: Explaining gettext-Footnote-2828609
++Node: Programmer i18n828774
++Ref: Programmer i18n-Footnote-1833630
++Node: Translator i18n833679
++Node: String Extraction834473
++Ref: String Extraction-Footnote-1835606
++Node: Printf Ordering835692
++Ref: Printf Ordering-Footnote-1838478
++Node: I18N Portability838542
++Ref: I18N Portability-Footnote-1840998
++Node: I18N Example841061
++Ref: I18N Example-Footnote-1843867
++Node: Gawk I18N843940
++Node: I18N Summary844585
++Node: Debugger845926
++Node: Debugging846948
++Node: Debugging Concepts847389
++Node: Debugging Terms849198
++Node: Awk Debugging851773
++Node: Sample Debugging Session852679
++Node: Debugger Invocation853213
++Node: Finding The Bug854599
++Node: List of Debugger Commands861077
++Node: Breakpoint Control862410
++Node: Debugger Execution Control866104
++Node: Viewing And Changing Data869466
++Node: Execution Stack872840
++Node: Debugger Info874477
++Node: Miscellaneous Debugger Commands878548
++Node: Readline Support883557
++Node: Limitations884453
++Ref: Limitations-Footnote-1888684
++Node: Debugging Summary888735
++Node: Arbitrary Precision Arithmetic890014
++Node: Computer Arithmetic891430
++Ref: table-numeric-ranges895021
++Ref: Computer Arithmetic-Footnote-1895743
++Node: Math Definitions895800
++Ref: table-ieee-formats899114
++Ref: Math Definitions-Footnote-1899717
++Node: MPFR features899822
++Node: FP Math Caution901495
++Ref: FP Math Caution-Footnote-1902567
++Node: Inexactness of computations902936
++Node: Inexact representation903896
++Node: Comparing FP Values905256
++Node: Errors accumulate906338
++Node: Getting Accuracy907771
++Node: Try To Round910481
++Node: Setting precision911380
++Ref: table-predefined-precision-strings912077
++Node: Setting the rounding mode913907
++Ref: table-gawk-rounding-modes914281
++Ref: Setting the rounding mode-Footnote-1917689
++Node: Arbitrary Precision Integers917868
++Ref: Arbitrary Precision Integers-Footnote-1922785
++Node: POSIX Floating Point Problems922934
++Ref: POSIX Floating Point Problems-Footnote-1926816
++Node: Floating point summary926854
++Node: Dynamic Extensions929044
++Node: Extension Intro930597
++Node: Plugin License931863
++Node: Extension Mechanism Outline932660
++Ref: figure-load-extension933099
++Ref: figure-register-new-function934664
++Ref: figure-call-new-function935756
++Node: Extension API Description937819
++Node: Extension API Functions Introduction939351
++Node: General Data Types944210
++Ref: General Data Types-Footnote-1950165
++Node: Memory Allocation Functions950464
++Ref: Memory Allocation Functions-Footnote-1953309
++Node: Constructor Functions953408
++Node: Registration Functions955153
++Node: Extension Functions955838
++Node: Exit Callback Functions958137
++Node: Extension Version String959387
++Node: Input Parsers960050
++Node: Output Wrappers969935
++Node: Two-way processors974447
++Node: Printing Messages976711
++Ref: Printing Messages-Footnote-1977785
++Node: Updating ERRNO977938
++Node: Requesting Values978677
++Ref: table-value-types-returned979414
++Node: Accessing Parameters980297
++Node: Symbol Table Access981533
++Node: Symbol table by name982045
++Node: Symbol table by cookie984066
++Ref: Symbol table by cookie-Footnote-1988215
++Node: Cached values988279
++Ref: Cached values-Footnote-1991780
++Node: Array Manipulation991871
++Ref: Array Manipulation-Footnote-1992962
++Node: Array Data Types992999
++Ref: Array Data Types-Footnote-1995657
++Node: Array Functions995749
++Node: Flattening Arrays999608
++Node: Creating Arrays1006516
++Node: Redirection API1011288
++Node: Extension API Variables1014119
++Node: Extension Versioning1014752
++Node: Extension API Informational Variables1016643
++Node: Extension API Boilerplate1017707
++Node: Finding Extensions1021521
++Node: Extension Example1022081
++Node: Internal File Description1022879
++Node: Internal File Ops1026959
++Ref: Internal File Ops-Footnote-11038721
++Node: Using Internal File Ops1038861
++Ref: Using Internal File Ops-Footnote-11041244
++Node: Extension Samples1041519
++Node: Extension Sample File Functions1043048
++Node: Extension Sample Fnmatch1050697
++Node: Extension Sample Fork1052184
++Node: Extension Sample Inplace1053402
++Node: Extension Sample Ord1056612
++Node: Extension Sample Readdir1057448
++Ref: table-readdir-file-types1058337
++Node: Extension Sample Revout1059142
++Node: Extension Sample Rev2way1059731
++Node: Extension Sample Read write array1060471
++Node: Extension Sample Readfile1062413
++Node: Extension Sample Time1063508
++Node: Extension Sample API Tests1064856
++Node: gawkextlib1065348
++Node: Extension summary1067795
++Node: Extension Exercises1071487
++Node: Language History1072984
++Node: V7/SVR3.11074640
++Node: SVR41076792
++Node: POSIX1078226
++Node: BTL1079606
++Node: POSIX/GNU1080336
++Node: Feature History1086175
++Node: Common Extensions1100495
++Node: Ranges and Locales1101778
++Ref: Ranges and Locales-Footnote-11106394
++Ref: Ranges and Locales-Footnote-21106421
++Ref: Ranges and Locales-Footnote-31106656
++Node: Contributors1106877
++Node: History summary1112446
++Node: Installation1113826
++Node: Gawk Distribution1114771
++Node: Getting1115255
++Node: Extracting1116216
++Node: Distribution contents1117854
++Node: Unix Installation1123950
++Node: Quick Installation1124632
++Node: Shell Startup Files1127046
++Node: Additional Configuration Options1128124
++Node: Configuration Philosophy1129929
++Node: Non-Unix Installation1132299
++Node: PC Installation1132757
++Node: PC Binary Installation1134077
++Node: PC Compiling1135929
++Ref: PC Compiling-Footnote-11138953
++Node: PC Testing1139062
++Node: PC Using1140242
++Node: Cygwin1144356
++Node: MSYS1145126
++Node: VMS Installation1145627
++Node: VMS Compilation1146418
++Ref: VMS Compilation-Footnote-11147648
++Node: VMS Dynamic Extensions1147706
++Node: VMS Installation Details1149391
++Node: VMS Running1151644
++Node: VMS GNV1154485
++Node: VMS Old Gawk1155220
++Node: Bugs1155691
++Node: Other Versions1159888
++Node: Installation summary1166474
++Node: Notes1167532
++Node: Compatibility Mode1168397
++Node: Additions1169179
++Node: Accessing The Source1170104
++Node: Adding Code1171540
++Node: New Ports1177759
++Node: Derived Files1182247
++Ref: Derived Files-Footnote-11187732
++Ref: Derived Files-Footnote-21187767
++Ref: Derived Files-Footnote-31188365
++Node: Future Extensions1188479
++Node: Implementation Limitations1189137
++Node: Extension Design1190320
++Node: Old Extension Problems1191474
++Ref: Old Extension Problems-Footnote-11192992
++Node: Extension New Mechanism Goals1193049
++Ref: Extension New Mechanism Goals-Footnote-11196413
++Node: Extension Other Design Decisions1196602
++Node: Extension Future Growth1198715
++Node: Old Extension Mechanism1199551
++Node: Notes summary1201314
++Node: Basic Concepts1202496
++Node: Basic High Level1203177
++Ref: figure-general-flow1203459
++Ref: figure-process-flow1204144
++Ref: Basic High Level-Footnote-11207445
++Node: Basic Data Typing1207630
++Node: Glossary1210958
++Node: Copying1242904
++Node: GNU Free Documentation License1280443
++Node: Index1305561
End Tag Table
-----------------------------------------------------------------------
Summary of changes:
doc/ChangeLog | 5 +
doc/gawk.1 | 6 +-
doc/gawk.info | 4193 +++++++++++++++++++++++------------------------
doc/gawk.texi | 14 +-
doc/gawktexi.in | 14 +-
extension/ChangeLog | 6 +
extension/fnmatch.3am | 2 +-
extension/fork.3am | 2 +-
extension/inplace.3am | 2 +-
extension/ordchr.3am | 4 +-
extension/readdir.3am | 2 +-
extension/readfile.3am | 4 +-
extension/revoutput.3am | 2 +-
extension/revtwoway.3am | 2 +-
extension/rwarray.3am | 2 +-
extension/time.3am | 4 +-
16 files changed, 2116 insertions(+), 2148 deletions(-)
hooks/post-receive
--
gawk
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [gawk-diffs] [SCM] gawk branch, master, updated. gawk-4.1.0-1572-g0422361,
Arnold Robbins <=