diff options
Diffstat (limited to 'doc')
-rw-r--r-- | doc/gawk.info | 1542 |
1 files changed, 530 insertions, 1012 deletions
diff --git a/doc/gawk.info b/doc/gawk.info index e2aae487..835d83a3 100644 --- a/doc/gawk.info +++ b/doc/gawk.info @@ -29556,14 +29556,8 @@ Index * awk, versions of, See Also Brian Kernighan's awk <1>: Other Versions. (line 13) * awk, versions of, See Also Brian Kernighan's awk: BTL. (line 6) -<<<<<<< HEAD -* awka compiler for awk: Other Versions. (line 55) -* AWKLIBPATH environment variable: AWKLIBPATH Variable. (line 6) -======= -* awk.h file (internal): Internals. (line 15) * awka compiler for awk: Other Versions. (line 64) -* AWKNUM internal type: Internals. (line 19) ->>>>>>> gawk-4.0-stable +* AWKLIBPATH environment variable: AWKLIBPATH Variable. (line 6) * AWKPATH environment variable <1>: PC Using. (line 11) * AWKPATH environment variable: AWKPATH Variable. (line 6) * awkprof.out file: Profiling. (line 6) @@ -29715,11 +29709,7 @@ Index * built-in variables, -v option, setting with: Options. (line 54) * built-in variables, conveying information: Auto-set. (line 6) * built-in variables, user-modifiable: User-modified. (line 6) -<<<<<<< HEAD -* Busybox Awk: Other Versions. (line 79) -======= -* Busybox Awk: Other Versions. (line 87) ->>>>>>> gawk-4.0-stable +* Busybox Awk: Other Versions. (line 88) * call by reference: Pass By Value/Reference. (line 47) * call by value: Pass By Value/Reference. @@ -30763,15 +30753,9 @@ Index * Jacobs, Andrew: Passwd Functions. (line 90) * Jaegermann, Michal <1>: Contributors. (line 46) * Jaegermann, Michal: Acknowledgments. (line 60) -<<<<<<< HEAD -* Java implementation of awk: Other Versions. (line 97) +* Java implementation of awk: Other Versions. (line 106) * Java programming language: Glossary. (line 388) -* jawk: Other Versions. (line 97) -======= -* Java implementation of awk: Other Versions. (line 105) -* Java programming language: Glossary. (line 384) -* jawk: Other Versions. (line 105) ->>>>>>> gawk-4.0-stable +* jawk: Other Versions. (line 106) * Jedi knights: Undocumented. (line 6) * join() user-defined function: Join Function. (line 18) * Kahrs, Ju"rgen <1>: Contributors. (line 70) @@ -30816,15 +30800,9 @@ Index * left shift, bitwise: Bitwise Functions. (line 32) * leftmost longest match: Multiple Line. (line 26) * length() function: String Functions. (line 166) -<<<<<<< HEAD * Lesser General Public License (LGPL): Glossary. (line 405) * LGPL (Lesser General Public License): Glossary. (line 405) -* libmawk: Other Versions. (line 105) -======= -* Lesser General Public License (LGPL): Glossary. (line 401) -* LGPL (Lesser General Public License): Glossary. (line 401) -* libmawk: Other Versions. (line 113) ->>>>>>> gawk-4.0-stable +* libmawk: Other Versions. (line 114) * libraries of awk functions: Library Functions. (line 6) * libraries of awk functions, assertions: Assert Function. (line 6) * libraries of awk functions, associative arrays and: Library Names. @@ -30908,13 +30886,8 @@ Index * matching, expressions, See comparison expressions: Typing and Comparison. (line 9) * matching, leftmost longest: Multiple Line. (line 26) -<<<<<<< HEAD * matching, null strings: Gory Details. (line 165) -* mawk program: Other Versions. (line 35) -======= -* matching, null strings: Gory Details. (line 164) * mawk program: Other Versions. (line 44) ->>>>>>> gawk-4.0-stable * McPhee, Patrick: Contributors. (line 100) * message object files: Explaining gettext. (line 41) * message object files, converting from portable object files: I18N Example. @@ -31029,13 +31002,8 @@ Index * OFS variable <1>: User-modified. (line 124) * OFS variable <2>: Output Separators. (line 6) * OFS variable: Changing Fields. (line 64) -<<<<<<< HEAD * OpenBSD: Glossary. (line 619) -* OpenSolaris: Other Versions. (line 87) -======= -* OpenBSD: Glossary. (line 615) -* OpenSolaris: Other Versions. (line 95) ->>>>>>> gawk-4.0-stable +* OpenSolaris: Other Versions. (line 96) * operating systems, BSD-based: Manual History. (line 28) * operating systems, PC, gawk on: PC Using. (line 6) * operating systems, PC, gawk on, installing: PC Installation. @@ -31302,22 +31270,13 @@ Index * pwcat program: Passwd Functions. (line 23) * q debugger command (alias for quit): Miscellaneous Debugger Commands. (line 101) -<<<<<<< HEAD -* QSE Awk: Other Versions. (line 109) -======= -* QSE Awk: Other Versions. (line 117) ->>>>>>> gawk-4.0-stable +* QSE Awk: Other Versions. (line 118) * question mark (?) regexp operator <1>: GNU Regexp Operators. (line 59) * question mark (?) regexp operator: Regexp Operators. (line 111) * question mark (?), ?: operator: Precedence. (line 92) -<<<<<<< HEAD -* QuikTrim Awk: Other Versions. (line 113) +* QuikTrim Awk: Other Versions. (line 122) * quit debugger command: Miscellaneous Debugger Commands. -======= -* QuikTrim Awk: Other Versions. (line 121) -* quit debugger command: Miscellaneous Dgawk Commands. ->>>>>>> gawk-4.0-stable (line 101) * QUIT signal (MS-Windows): Profiling. (line 206) * quoting <1>: Comments. (line 27) @@ -31553,11 +31512,7 @@ Index * sleep time extension function: Extension Sample Time. (line 20) * sleep utility: Alarm Program. (line 109) -<<<<<<< HEAD -* Solaris, POSIX-compliant awk: Other Versions. (line 87) -======= -* Solaris, POSIX-compliant awk: Other Versions. (line 95) ->>>>>>> gawk-4.0-stable +* Solaris, POSIX-compliant awk: Other Versions. (line 96) * sort function, arrays, sorting: Array Sorting Functions. (line 6) * sort utility: Word Sorting. (line 50) @@ -31566,31 +31521,17 @@ Index (line 93) * source code, awka: Other Versions. (line 64) * source code, Brian Kernighan's awk: Other Versions. (line 13) -<<<<<<< HEAD -* source code, Busybox Awk: Other Versions. (line 79) +* source code, Busybox Awk: Other Versions. (line 88) * source code, gawk: Gawk Distribution. (line 6) -* source code, jawk: Other Versions. (line 97) -* source code, libmawk: Other Versions. (line 105) -* source code, mawk: Other Versions. (line 35) -* source code, mixing: Options. (line 131) -* source code, pawk: Other Versions. (line 69) -* source code, QSE Awk: Other Versions. (line 109) -* source code, QuikTrim Awk: Other Versions. (line 113) -* source code, Solaris awk: Other Versions. (line 87) -* source code, xgawk: Other Versions. (line 120) -======= -* source code, Busybox Awk: Other Versions. (line 87) -* source code, gawk: Gawk Distribution. (line 6) -* source code, jawk: Other Versions. (line 105) -* source code, libmawk: Other Versions. (line 113) +* source code, jawk: Other Versions. (line 106) +* source code, libmawk: Other Versions. (line 114) * source code, mawk: Other Versions. (line 44) -* source code, mixing: Options. (line 108) +* source code, mixing: Options. (line 131) * source code, pawk: Other Versions. (line 78) -* source code, QSE Awk: Other Versions. (line 117) -* source code, QuikTrim Awk: Other Versions. (line 121) -* source code, Solaris awk: Other Versions. (line 95) -* source code, xgawk: Other Versions. (line 128) ->>>>>>> gawk-4.0-stable +* source code, QSE Awk: Other Versions. (line 118) +* source code, QuikTrim Awk: Other Versions. (line 122) +* source code, Solaris awk: Other Versions. (line 96) +* source code, xgawk: Other Versions. (line 129) * source files, search path for: Igawk Program. (line 368) * sparse arrays: Array Intro. (line 71) * Spencer, Henry: Glossary. (line 12) @@ -31877,13 +31818,7 @@ Index * words, counting: Wc Program. (line 6) * words, duplicate, searching for: Dupword Program. (line 6) * words, usage counts, generating: Word Sorting. (line 6) -<<<<<<< HEAD -* xgawk: Other Versions. (line 120) -======= -* wstlen internal variable: Internals. (line 61) -* wstptr internal variable: Internals. (line 61) -* xgawk: Other Versions. (line 128) ->>>>>>> gawk-4.0-stable +* xgawk: Other Versions. (line 129) * xgettext utility: String Extraction. (line 13) * XOR bitwise operation: Bitwise Functions. (line 6) * xor() function (gawk): Bitwise Functions. (line 55) @@ -31921,935 +31856,518 @@ Index Tag Table: -<<<<<<< HEAD -Node: Top1352 -Node: Foreword40217 -Node: Preface44562 -Ref: Preface-Footnote-147615 -Ref: Preface-Footnote-247721 -Node: History47953 -Node: Names50344 -Ref: Names-Footnote-151821 -Node: This Manual51893 -Ref: This Manual-Footnote-157799 -Node: Conventions57899 -Node: Manual History60033 -Ref: Manual History-Footnote-163303 -Ref: Manual History-Footnote-263344 -Node: How To Contribute63418 -Node: Acknowledgments64562 -Node: Getting Started69058 -Node: Running gawk71437 -Node: One-shot72623 -Node: Read Terminal73848 -Ref: Read Terminal-Footnote-175498 -Ref: Read Terminal-Footnote-275774 -Node: Long75945 -Node: Executable Scripts77321 -Ref: Executable Scripts-Footnote-179190 -Ref: Executable Scripts-Footnote-279292 -Node: Comments79839 -Node: Quoting82306 -Node: DOS Quoting86929 -Node: Sample Data Files87604 -Node: Very Simple90636 -Node: Two Rules95235 -Node: More Complex97382 -Ref: More Complex-Footnote-1100312 -Node: Statements/Lines100397 -Ref: Statements/Lines-Footnote-1104859 -Node: Other Features105124 -Node: When106052 -Node: Invoking Gawk108199 -Node: Command Line109660 -Node: Options110443 -Ref: Options-Footnote-1125841 -Node: Other Arguments125866 -Node: Naming Standard Input128524 -Node: Environment Variables129618 -Node: AWKPATH Variable130176 -Ref: AWKPATH Variable-Footnote-1132934 -Node: AWKLIBPATH Variable133194 -Node: Other Environment Variables133791 -Node: Exit Status136286 -Node: Include Files136961 -Node: Loading Shared Libraries140530 -Node: Obsolete141755 -Node: Undocumented142452 -Node: Regexp142695 -Node: Regexp Usage144084 -Node: Escape Sequences146110 -Node: Regexp Operators151873 -Ref: Regexp Operators-Footnote-1159253 -Ref: Regexp Operators-Footnote-2159400 -Node: Bracket Expressions159498 -Ref: table-char-classes161388 -Node: GNU Regexp Operators163911 -Node: Case-sensitivity167634 -Ref: Case-sensitivity-Footnote-1170602 -Ref: Case-sensitivity-Footnote-2170837 -Node: Leftmost Longest170945 -Node: Computed Regexps172146 -Node: Reading Files175556 -Node: Records177559 -Ref: Records-Footnote-1186483 -Node: Fields186520 -Ref: Fields-Footnote-1189553 -Node: Nonconstant Fields189639 -Node: Changing Fields191841 -Node: Field Separators197822 -Node: Default Field Splitting200451 -Node: Regexp Field Splitting201568 -Node: Single Character Fields204910 -Node: Command Line Field Separator205969 -Node: Field Splitting Summary209410 -Ref: Field Splitting Summary-Footnote-1212602 -Node: Constant Size212703 -Node: Splitting By Content217287 -Ref: Splitting By Content-Footnote-1221013 -Node: Multiple Line221053 -Ref: Multiple Line-Footnote-1226900 -Node: Getline227079 -Node: Plain Getline229295 -Node: Getline/Variable231384 -Node: Getline/File232525 -Node: Getline/Variable/File233847 -Ref: Getline/Variable/File-Footnote-1235446 -Node: Getline/Pipe235533 -Node: Getline/Variable/Pipe238093 -Node: Getline/Coprocess239200 -Node: Getline/Variable/Coprocess240443 -Node: Getline Notes241157 -Node: Getline Summary243944 -Ref: table-getline-variants244352 -Node: Read Timeout245210 -Ref: Read Timeout-Footnote-1248955 -Node: Command line directories249012 -Node: Printing249642 -Node: Print251273 -Node: Print Examples252610 -Node: Output Separators255394 -Node: OFMT257154 -Node: Printf258512 -Node: Basic Printf259418 -Node: Control Letters260957 -Node: Format Modifiers264769 -Node: Printf Examples270778 -Node: Redirection273493 -Node: Special Files280477 -Node: Special FD281010 -Ref: Special FD-Footnote-1284635 -Node: Special Network284709 -Node: Special Caveats285559 -Node: Close Files And Pipes286355 -Ref: Close Files And Pipes-Footnote-1293378 -Ref: Close Files And Pipes-Footnote-2293526 -Node: Expressions293676 -Node: Values294808 -Node: Constants295484 -Node: Scalar Constants296164 -Ref: Scalar Constants-Footnote-1297023 -Node: Nondecimal-numbers297205 -Node: Regexp Constants300264 -Node: Using Constant Regexps300739 -Node: Variables303794 -Node: Using Variables304449 -Node: Assignment Options306173 -Node: Conversion308045 -Ref: table-locale-affects313421 -Ref: Conversion-Footnote-1314045 -Node: All Operators314154 -Node: Arithmetic Ops314784 -Node: Concatenation317289 -Ref: Concatenation-Footnote-1320082 -Node: Assignment Ops320202 -Ref: table-assign-ops325190 -Node: Increment Ops326598 -Node: Truth Values and Conditions330068 -Node: Truth Values331151 -Node: Typing and Comparison332200 -Node: Variable Typing332989 -Ref: Variable Typing-Footnote-1336886 -Node: Comparison Operators337008 -Ref: table-relational-ops337418 -Node: POSIX String Comparison340967 -Ref: POSIX String Comparison-Footnote-1341923 -Node: Boolean Ops342061 -Ref: Boolean Ops-Footnote-1346139 -Node: Conditional Exp346230 -Node: Function Calls347962 -Node: Precedence351556 -Node: Locales355225 -Node: Patterns and Actions356314 -Node: Pattern Overview357368 -Node: Regexp Patterns359037 -Node: Expression Patterns359580 -Node: Ranges363265 -Node: BEGIN/END366231 -Node: Using BEGIN/END366993 -Ref: Using BEGIN/END-Footnote-1369724 -Node: I/O And BEGIN/END369830 -Node: BEGINFILE/ENDFILE372112 -Node: Empty375016 -Node: Using Shell Variables375332 -Node: Action Overview377617 -Node: Statements379974 -Node: If Statement381828 -Node: While Statement383327 -Node: Do Statement385371 -Node: For Statement386527 -Node: Switch Statement389679 -Node: Break Statement391776 -Node: Continue Statement393766 -Node: Next Statement395559 -Node: Nextfile Statement397949 -Node: Exit Statement400590 -Node: Built-in Variables403006 -Node: User-modified404101 -Ref: User-modified-Footnote-1412456 -Node: Auto-set412518 -Ref: Auto-set-Footnote-1424869 -Ref: Auto-set-Footnote-2425074 -Node: ARGC and ARGV425130 -Node: Arrays428981 -Node: Array Basics430486 -Node: Array Intro431312 -Node: Reference to Elements435630 -Node: Assigning Elements437900 -Node: Array Example438391 -Node: Scanning an Array440123 -Node: Controlling Scanning442437 -Ref: Controlling Scanning-Footnote-1447370 -Node: Delete447686 -Ref: Delete-Footnote-1450451 -Node: Numeric Array Subscripts450508 -Node: Uninitialized Subscripts452691 -Node: Multi-dimensional454319 -Node: Multi-scanning457413 -Node: Arrays of Arrays459004 -Node: Functions463649 -Node: Built-in464468 -Node: Calling Built-in465546 -Node: Numeric Functions467534 -Ref: Numeric Functions-Footnote-1471366 -Ref: Numeric Functions-Footnote-2471723 -Ref: Numeric Functions-Footnote-3471771 -Node: String Functions472040 -Ref: String Functions-Footnote-1495537 -Ref: String Functions-Footnote-2495666 -Ref: String Functions-Footnote-3495914 -Node: Gory Details496001 -Ref: table-sub-escapes497680 -Ref: table-sub-posix-92499034 -Ref: table-sub-proposed500385 -Ref: table-posix-sub501739 -Ref: table-gensub-escapes503284 -Ref: Gory Details-Footnote-1504491 -Ref: Gory Details-Footnote-2504542 -Node: I/O Functions504693 -Ref: I/O Functions-Footnote-1511798 -Node: Time Functions511945 -Ref: Time Functions-Footnote-1522837 -Ref: Time Functions-Footnote-2522905 -Ref: Time Functions-Footnote-3523063 -Ref: Time Functions-Footnote-4523174 -Ref: Time Functions-Footnote-5523286 -Ref: Time Functions-Footnote-6523513 -Node: Bitwise Functions523779 -Ref: table-bitwise-ops524337 -Ref: Bitwise Functions-Footnote-1528558 -Node: Type Functions528742 -Node: I18N Functions529212 -Node: User-defined530839 -Node: Definition Syntax531643 -Ref: Definition Syntax-Footnote-1536553 -Node: Function Example536622 -Node: Function Caveats539216 -Node: Calling A Function539637 -Node: Variable Scope540752 -Node: Pass By Value/Reference543715 -Node: Return Statement547155 -Node: Dynamic Typing550136 -Node: Indirect Calls550871 -Node: Library Functions560556 -Ref: Library Functions-Footnote-1564069 -Ref: Library Functions-Footnote-2564212 -Node: Library Names564383 -Ref: Library Names-Footnote-1567854 -Ref: Library Names-Footnote-2568074 -Node: General Functions568160 -Node: Strtonum Function569113 -Node: Assert Function572043 -Node: Round Function575369 -Node: Cliff Random Function576912 -Node: Ordinal Functions577928 -Ref: Ordinal Functions-Footnote-1580998 -Ref: Ordinal Functions-Footnote-2581250 -Node: Join Function581459 -Ref: Join Function-Footnote-1583230 -Node: Getlocaltime Function583430 -Node: Data File Management587145 -Node: Filetrans Function587777 -Node: Rewind Function591916 -Node: File Checking593303 -Node: Empty Files594397 -Node: Ignoring Assigns596627 -Node: Getopt Function598180 -Ref: Getopt Function-Footnote-1609484 -Node: Passwd Functions609687 -Ref: Passwd Functions-Footnote-1618662 -Node: Group Functions618750 -Node: Walking Arrays626834 -Node: Sample Programs628403 -Node: Running Examples629080 -Node: Clones629808 -Node: Cut Program631032 -Node: Egrep Program640877 -Ref: Egrep Program-Footnote-1648650 -Node: Id Program648760 -Node: Split Program652376 -Ref: Split Program-Footnote-1655895 -Node: Tee Program656023 -Node: Uniq Program658826 -Node: Wc Program666255 -Ref: Wc Program-Footnote-1670521 -Ref: Wc Program-Footnote-2670721 -Node: Miscellaneous Programs670813 -Node: Dupword Program672001 -Node: Alarm Program674032 -Node: Translate Program678781 -Ref: Translate Program-Footnote-1683168 -Ref: Translate Program-Footnote-2683396 -Node: Labels Program683530 -Ref: Labels Program-Footnote-1686901 -Node: Word Sorting686985 -Node: History Sorting690869 -Node: Extract Program692708 -Ref: Extract Program-Footnote-1700191 -Node: Simple Sed700319 -Node: Igawk Program703381 -Ref: Igawk Program-Footnote-1718538 -Ref: Igawk Program-Footnote-2718739 -Node: Anagram Program718877 -Node: Signature Program721945 -Node: Internationalization723045 -Node: I18N and L10N724477 -Node: Explaining gettext725163 -Ref: Explaining gettext-Footnote-1730229 -Ref: Explaining gettext-Footnote-2730413 -Node: Programmer i18n730578 -Node: Translator i18n734778 -Node: String Extraction735571 -Ref: String Extraction-Footnote-1736532 -Node: Printf Ordering736618 -Ref: Printf Ordering-Footnote-1739402 -Node: I18N Portability739466 -Ref: I18N Portability-Footnote-1741915 -Node: I18N Example741978 -Ref: I18N Example-Footnote-1744613 -Node: Gawk I18N744685 -Node: Advanced Features745302 -Node: Nondecimal Data746806 -Node: Array Sorting748389 -Node: Controlling Array Traversal749086 -Node: Array Sorting Functions757324 -Ref: Array Sorting Functions-Footnote-1760998 -Ref: Array Sorting Functions-Footnote-2761091 -Node: Two-way I/O761285 -Ref: Two-way I/O-Footnote-1766717 -Node: TCP/IP Networking766787 -Node: Profiling769631 -Node: Debugger777085 -Node: Debugging778053 -Node: Debugging Concepts778486 -Node: Debugging Terms780342 -Node: Awk Debugging782939 -Node: Sample Debugging Session783831 -Node: Debugger Invocation784351 -Node: Finding The Bug785680 -Node: List of Debugger Commands792168 -Node: Breakpoint Control793502 -Node: Debugger Execution Control797166 -Node: Viewing And Changing Data800526 -Node: Execution Stack803882 -Node: Debugger Info805349 -Node: Miscellaneous Debugger Commands809330 -Node: Readline Support814775 -Node: Limitations815606 -Node: Arbitrary Precision Arithmetic817858 -Ref: Arbitrary Precision Arithmetic-Footnote-1819500 -Node: General Arithmetic819648 -Node: Floating Point Issues821368 -Node: String Conversion Precision822249 -Ref: String Conversion Precision-Footnote-1823955 -Node: Unexpected Results824064 -Node: POSIX Floating Point Problems826217 -Ref: POSIX Floating Point Problems-Footnote-1830042 -Node: Integer Programming830080 -Node: Floating-point Programming831833 -Ref: Floating-point Programming-Footnote-1838142 -Node: Floating-point Representation838406 -Node: Floating-point Context839571 -Ref: table-ieee-formats840413 -Node: Rounding Mode841797 -Ref: table-rounding-modes842276 -Ref: Rounding Mode-Footnote-1845280 -Node: Gawk and MPFR845461 -Node: Arbitrary Precision Floats846703 -Ref: Arbitrary Precision Floats-Footnote-1849132 -Node: Setting Precision849443 -Node: Setting Rounding Mode852176 -Ref: table-gawk-rounding-modes852580 -Node: Floating-point Constants853760 -Node: Changing Precision855184 -Ref: Changing Precision-Footnote-1856584 -Node: Exact Arithmetic856758 -Node: Arbitrary Precision Integers859866 -Ref: Arbitrary Precision Integers-Footnote-1862866 -Node: Dynamic Extensions863013 -Node: Extension Intro864390 -Node: Plugin License865598 -Node: Extension Mechanism Outline866283 -Ref: load-extension866700 -Ref: load-new-function868178 -Ref: call-new-function869159 -Node: Extension API Description871153 -Node: Extension API Functions Introduction872492 -Node: General Data Types877270 -Ref: General Data Types-Footnote-1882872 -Node: Requesting Values883171 -Ref: table-value-types-returned883902 -Node: Constructor Functions884856 -Node: Registration Functions887852 -Node: Extension Functions888537 -Node: Exit Callback Functions890711 -Node: Extension Version String891954 -Node: Input Parsers892604 -Node: Output Wrappers902321 -Node: Two-way processors906737 -Node: Printing Messages908867 -Ref: Printing Messages-Footnote-1909944 -Node: Updating `ERRNO'910096 -Node: Accessing Parameters910835 -Node: Symbol Table Access912065 -Node: Symbol table by name912577 -Node: Symbol table by cookie914150 -Ref: Symbol table by cookie-Footnote-1918279 -Node: Cached values918342 -Ref: Cached values-Footnote-1921785 -Node: Array Manipulation921876 -Ref: Array Manipulation-Footnote-1922974 -Node: Array Data Types923013 -Ref: Array Data Types-Footnote-1925716 -Node: Array Functions925808 -Node: Flattening Arrays929574 -Node: Creating Arrays936413 -Node: Extension API Variables941208 -Node: Extension Versioning941844 -Node: Extension API Informational Variables943745 -Node: Extension API Boilerplate944831 -Node: Finding Extensions948662 -Node: Extension Example949209 -Node: Internal File Description949947 -Node: Internal File Ops953635 -Ref: Internal File Ops-Footnote-1965082 -Node: Using Internal File Ops965222 -Ref: Using Internal File Ops-Footnote-1967575 -Node: Extension Samples967841 -Node: Extension Sample File Functions969284 -Node: Extension Sample Fnmatch977757 -Node: Extension Sample Fork979483 -Node: Extension Sample Ord980697 -Node: Extension Sample Readdir981473 -Node: Extension Sample Revout982977 -Node: Extension Sample Rev2way983570 -Node: Extension Sample Read write array984260 -Node: Extension Sample Readfile986143 -Node: Extension Sample API Tests986898 -Node: Extension Sample Time987423 -Node: gawkextlib988730 -Node: Language History991111 -Node: V7/SVR3.1992633 -Node: SVR4994954 -Node: POSIX996396 -Node: BTL997404 -Node: POSIX/GNU998209 -Node: Common Extensions1003744 -Node: Ranges and Locales1004803 -Ref: Ranges and Locales-Footnote-11009421 -Ref: Ranges and Locales-Footnote-21009448 -Ref: Ranges and Locales-Footnote-31009708 -Node: Contributors1009929 -Node: Installation1014225 -Node: Gawk Distribution1015119 -Node: Getting1015603 -Node: Extracting1016429 -Node: Distribution contents1018121 -Node: Unix Installation1023382 -Node: Quick Installation1023999 -Node: Additional Configuration Options1025961 -Node: Configuration Philosophy1027438 -Node: Non-Unix Installation1029780 -Node: PC Installation1030238 -Node: PC Binary Installation1031537 -Node: PC Compiling1033385 -Node: PC Testing1036329 -Node: PC Using1037505 -Node: Cygwin1041690 -Node: MSYS1042690 -Node: VMS Installation1043204 -Node: VMS Compilation1043807 -Ref: VMS Compilation-Footnote-11044814 -Node: VMS Installation Details1044872 -Node: VMS Running1046507 -Node: VMS Old Gawk1048114 -Node: Bugs1048588 -Node: Other Versions1052440 -Node: Notes1057755 -Node: Compatibility Mode1058555 -Node: Additions1059338 -Node: Accessing The Source1060265 -Node: Adding Code1061868 -Node: New Ports1067910 -Node: Derived Files1072045 -Ref: Derived Files-Footnote-11077366 -Ref: Derived Files-Footnote-21077400 -Ref: Derived Files-Footnote-31078000 -Node: Future Extensions1078098 -Node: Implementation Limitations1078679 -Node: Extension Design1079931 -Node: Old Extension Problems1081080 -Ref: Old Extension Problems-Footnote-11082588 -Node: Extension New Mechanism Goals1082645 -Ref: Extension New Mechanism Goals-Footnote-11086004 -Node: Extension Other Design Decisions1086190 -Node: Extension Future Growth1088296 -Node: Old Extension Mechansim1089117 -Node: Basic Concepts1090874 -Node: Basic High Level1091555 -Ref: figure-general-flow1091826 -Ref: figure-process-flow1092425 -Ref: Basic High Level-Footnote-11095654 -Node: Basic Data Typing1095839 -Node: Glossary1099194 -Node: Copying1124505 -Node: GNU Free Documentation License1162062 -Node: Index1187199 -======= Node: Top1358 -Node: Foreword30294 -Node: Preface34639 -Ref: Preface-Footnote-137692 -Ref: Preface-Footnote-237798 -Node: History38030 -Node: Names40421 -Ref: Names-Footnote-141898 -Node: This Manual41970 -Ref: This Manual-Footnote-146917 -Node: Conventions47017 -Node: Manual History49151 -Ref: Manual History-Footnote-152421 -Ref: Manual History-Footnote-252462 -Node: How To Contribute52536 -Node: Acknowledgments53680 -Node: Getting Started58011 -Node: Running gawk60390 -Node: One-shot61576 -Node: Read Terminal62801 -Ref: Read Terminal-Footnote-164451 -Ref: Read Terminal-Footnote-264727 -Node: Long64898 -Node: Executable Scripts66274 -Ref: Executable Scripts-Footnote-168143 -Ref: Executable Scripts-Footnote-268245 -Node: Comments68792 -Node: Quoting71259 -Node: DOS Quoting75882 -Node: Sample Data Files76557 -Node: Very Simple79589 -Node: Two Rules84188 -Node: More Complex86335 -Ref: More Complex-Footnote-189265 -Node: Statements/Lines89350 -Ref: Statements/Lines-Footnote-193812 -Node: Other Features94077 -Node: When95005 -Node: Invoking Gawk97152 -Node: Command Line98537 -Node: Options99320 -Ref: Options-Footnote-1112864 -Node: Other Arguments112889 -Node: Naming Standard Input115547 -Node: Environment Variables116641 -Node: AWKPATH Variable117085 -Ref: AWKPATH Variable-Footnote-1119682 -Node: Other Environment Variables119942 -Node: Exit Status122282 -Node: Include Files122957 -Node: Obsolete126442 -Node: Undocumented127128 -Node: Regexp127369 -Node: Regexp Usage128758 -Node: Escape Sequences130784 -Node: Regexp Operators136547 -Ref: Regexp Operators-Footnote-1143927 -Ref: Regexp Operators-Footnote-2144074 -Node: Bracket Expressions144172 -Ref: table-char-classes146062 -Node: GNU Regexp Operators148585 -Node: Case-sensitivity152308 -Ref: Case-sensitivity-Footnote-1155276 -Ref: Case-sensitivity-Footnote-2155511 -Node: Leftmost Longest155619 -Node: Computed Regexps156820 -Node: Reading Files160230 -Node: Records162171 -Ref: Records-Footnote-1171095 -Node: Fields171132 -Ref: Fields-Footnote-1174165 -Node: Nonconstant Fields174251 -Node: Changing Fields176453 -Node: Field Separators182434 -Node: Default Field Splitting185063 -Node: Regexp Field Splitting186180 -Node: Single Character Fields189522 -Node: Command Line Field Separator190581 -Node: Field Splitting Summary194022 -Ref: Field Splitting Summary-Footnote-1197214 -Node: Constant Size197315 -Node: Splitting By Content201899 -Ref: Splitting By Content-Footnote-1205625 -Node: Multiple Line205665 -Ref: Multiple Line-Footnote-1211512 -Node: Getline211691 -Node: Plain Getline213919 -Node: Getline/Variable216008 -Node: Getline/File217149 -Node: Getline/Variable/File218471 -Ref: Getline/Variable/File-Footnote-1220070 -Node: Getline/Pipe220157 -Node: Getline/Variable/Pipe222717 -Node: Getline/Coprocess223824 -Node: Getline/Variable/Coprocess225067 -Node: Getline Notes225781 -Node: Getline Summary228568 -Ref: table-getline-variants228911 -Node: Command line directories229767 -Node: Printing230392 -Node: Print232023 -Node: Print Examples233360 -Node: Output Separators236144 -Node: OFMT237904 -Node: Printf239262 -Node: Basic Printf240168 -Node: Control Letters241707 -Node: Format Modifiers245519 -Node: Printf Examples251528 -Node: Redirection254243 -Node: Special Files261227 -Node: Special FD261760 -Ref: Special FD-Footnote-1265385 -Node: Special Network265459 -Node: Special Caveats266309 -Node: Close Files And Pipes267105 -Ref: Close Files And Pipes-Footnote-1274128 -Ref: Close Files And Pipes-Footnote-2274276 -Node: Expressions274426 -Node: Values275558 -Node: Constants276234 -Node: Scalar Constants276914 -Ref: Scalar Constants-Footnote-1277773 -Node: Nondecimal-numbers277955 -Node: Regexp Constants281014 -Node: Using Constant Regexps281489 -Node: Variables284544 -Node: Using Variables285199 -Node: Assignment Options286923 -Node: Conversion288795 -Ref: table-locale-affects294171 -Ref: Conversion-Footnote-1294795 -Node: All Operators294904 -Node: Arithmetic Ops295534 -Node: Concatenation298039 -Ref: Concatenation-Footnote-1300832 -Node: Assignment Ops300952 -Ref: table-assign-ops305940 -Node: Increment Ops307348 -Node: Truth Values and Conditions310818 -Node: Truth Values311901 -Node: Typing and Comparison312950 -Node: Variable Typing313739 -Ref: Variable Typing-Footnote-1317636 -Node: Comparison Operators317758 -Ref: table-relational-ops318168 -Node: POSIX String Comparison321717 -Ref: POSIX String Comparison-Footnote-1322673 -Node: Boolean Ops322811 -Ref: Boolean Ops-Footnote-1326889 -Node: Conditional Exp326980 -Node: Function Calls328712 -Node: Precedence332306 -Node: Locales335975 -Node: Patterns and Actions337064 -Node: Pattern Overview338118 -Node: Regexp Patterns339787 -Node: Expression Patterns340330 -Node: Ranges344015 -Node: BEGIN/END346981 -Node: Using BEGIN/END347743 -Ref: Using BEGIN/END-Footnote-1350474 -Node: I/O And BEGIN/END350580 -Node: BEGINFILE/ENDFILE352862 -Node: Empty355755 -Node: Using Shell Variables356071 -Node: Action Overview358356 -Node: Statements360713 -Node: If Statement362567 -Node: While Statement364066 -Node: Do Statement366110 -Node: For Statement367266 -Node: Switch Statement370418 -Node: Break Statement372515 -Node: Continue Statement374505 -Node: Next Statement376298 -Node: Nextfile Statement378688 -Node: Exit Statement381329 -Node: Built-in Variables383745 -Node: User-modified384840 -Ref: User-modified-Footnote-1392866 -Node: Auto-set392928 -Ref: Auto-set-Footnote-1402219 -Node: ARGC and ARGV402424 -Node: Arrays406275 -Node: Array Basics407780 -Node: Array Intro408606 -Node: Reference to Elements412924 -Node: Assigning Elements415194 -Node: Array Example415685 -Node: Scanning an Array417417 -Node: Controlling Scanning419731 -Ref: Controlling Scanning-Footnote-1424664 -Node: Delete424980 -Ref: Delete-Footnote-1427745 -Node: Numeric Array Subscripts427802 -Node: Uninitialized Subscripts429985 -Node: Multi-dimensional431613 -Node: Multi-scanning434707 -Node: Arrays of Arrays436298 -Node: Functions440943 -Node: Built-in441765 -Node: Calling Built-in442843 -Node: Numeric Functions444831 -Ref: Numeric Functions-Footnote-1448663 -Ref: Numeric Functions-Footnote-2449020 -Ref: Numeric Functions-Footnote-3449068 -Node: String Functions449337 -Ref: String Functions-Footnote-1472834 -Ref: String Functions-Footnote-2472963 -Ref: String Functions-Footnote-3473211 -Node: Gory Details473298 -Ref: table-sub-escapes474977 -Ref: table-sub-posix-92476331 -Ref: table-sub-proposed477674 -Ref: table-posix-sub479024 -Ref: table-gensub-escapes480570 -Ref: Gory Details-Footnote-1481777 -Ref: Gory Details-Footnote-2481828 -Node: I/O Functions481979 -Ref: I/O Functions-Footnote-1489084 -Node: Time Functions489231 -Ref: Time Functions-Footnote-1500123 -Ref: Time Functions-Footnote-2500191 -Ref: Time Functions-Footnote-3500349 -Ref: Time Functions-Footnote-4500460 -Ref: Time Functions-Footnote-5500572 -Ref: Time Functions-Footnote-6500799 -Node: Bitwise Functions501065 -Ref: table-bitwise-ops501623 -Ref: Bitwise Functions-Footnote-1505783 -Node: Type Functions505967 -Node: I18N Functions506437 -Node: User-defined508064 -Node: Definition Syntax508868 -Ref: Definition Syntax-Footnote-1513778 -Node: Function Example513847 -Node: Function Caveats516441 -Node: Calling A Function516862 -Node: Variable Scope517977 -Node: Pass By Value/Reference519952 -Node: Return Statement523392 -Node: Dynamic Typing526373 -Node: Indirect Calls527108 -Node: Internationalization536793 -Node: I18N and L10N538219 -Node: Explaining gettext538905 -Ref: Explaining gettext-Footnote-1543971 -Ref: Explaining gettext-Footnote-2544155 -Node: Programmer i18n544320 -Node: Translator i18n548520 -Node: String Extraction549313 -Ref: String Extraction-Footnote-1550274 -Node: Printf Ordering550360 -Ref: Printf Ordering-Footnote-1553144 -Node: I18N Portability553208 -Ref: I18N Portability-Footnote-1555657 -Node: I18N Example555720 -Ref: I18N Example-Footnote-1558355 -Node: Gawk I18N558427 -Node: Advanced Features559044 -Node: Nondecimal Data560557 -Node: Array Sorting562140 -Node: Controlling Array Traversal562837 -Node: Array Sorting Functions571074 -Ref: Array Sorting Functions-Footnote-1574748 -Ref: Array Sorting Functions-Footnote-2574841 -Node: Two-way I/O575035 -Ref: Two-way I/O-Footnote-1580467 -Node: TCP/IP Networking580537 -Node: Profiling583381 -Node: Library Functions590855 -Ref: Library Functions-Footnote-1593862 -Node: Library Names594033 -Ref: Library Names-Footnote-1597504 -Ref: Library Names-Footnote-2597724 -Node: General Functions597810 -Node: Strtonum Function598763 -Node: Assert Function601693 -Node: Round Function605019 -Node: Cliff Random Function606562 -Node: Ordinal Functions607578 -Ref: Ordinal Functions-Footnote-1610648 -Ref: Ordinal Functions-Footnote-2610900 -Node: Join Function611109 -Ref: Join Function-Footnote-1612880 -Node: Gettimeofday Function613080 -Node: Data File Management616795 -Node: Filetrans Function617427 -Node: Rewind Function621566 -Node: File Checking622953 -Node: Empty Files624047 -Node: Ignoring Assigns626277 -Node: Getopt Function627830 -Ref: Getopt Function-Footnote-1639134 -Node: Passwd Functions639337 -Ref: Passwd Functions-Footnote-1648312 -Node: Group Functions648400 -Node: Walking Arrays656484 -Node: Sample Programs658053 -Node: Running Examples658718 -Node: Clones659446 -Node: Cut Program660670 -Node: Egrep Program670515 -Ref: Egrep Program-Footnote-1678288 -Node: Id Program678398 -Node: Split Program682014 -Ref: Split Program-Footnote-1685533 -Node: Tee Program685661 -Node: Uniq Program688464 -Node: Wc Program695893 -Ref: Wc Program-Footnote-1700159 -Ref: Wc Program-Footnote-2700359 -Node: Miscellaneous Programs700451 -Node: Dupword Program701639 -Node: Alarm Program703670 -Node: Translate Program708419 -Ref: Translate Program-Footnote-1712806 -Ref: Translate Program-Footnote-2713034 -Node: Labels Program713168 -Ref: Labels Program-Footnote-1716539 -Node: Word Sorting716623 -Node: History Sorting720507 -Node: Extract Program722346 -Ref: Extract Program-Footnote-1729829 -Node: Simple Sed729957 -Node: Igawk Program733019 -Ref: Igawk Program-Footnote-1748176 -Ref: Igawk Program-Footnote-2748377 -Node: Anagram Program748515 -Node: Signature Program751583 -Node: Debugger752683 -Node: Debugging753594 -Node: Debugging Concepts754007 -Node: Debugging Terms755863 -Node: Awk Debugging758486 -Node: Sample dgawk session759378 -Node: dgawk invocation759870 -Node: Finding The Bug761052 -Node: List of Debugger Commands767538 -Node: Breakpoint Control768849 -Node: Dgawk Execution Control772485 -Node: Viewing And Changing Data775836 -Node: Dgawk Stack779173 -Node: Dgawk Info780633 -Node: Miscellaneous Dgawk Commands784581 -Node: Readline Support790009 -Node: Dgawk Limitations790847 -Node: Language History793036 -Node: V7/SVR3.1794548 -Node: SVR4796869 -Node: POSIX798311 -Node: BTL799319 -Node: POSIX/GNU800124 -Node: Common Extensions805275 -Node: Ranges and Locales806334 -Ref: Ranges and Locales-Footnote-1810952 -Ref: Ranges and Locales-Footnote-2810979 -Ref: Ranges and Locales-Footnote-3811239 -Node: Contributors811460 -Node: Installation815722 -Node: Gawk Distribution816616 -Node: Getting817100 -Node: Extracting817926 -Node: Distribution contents819618 -Node: Unix Installation824879 -Node: Quick Installation825496 -Node: Additional Configuration Options827458 -Node: Configuration Philosophy828935 -Node: Non-Unix Installation831277 -Node: PC Installation831735 -Node: PC Binary Installation833034 -Node: PC Compiling835049 -Node: PC Testing837993 -Node: PC Using839169 -Node: Cygwin843354 -Node: MSYS844354 -Node: VMS Installation844868 -Node: VMS Compilation845471 -Ref: VMS Compilation-Footnote-1846478 -Node: VMS Installation Details846536 -Node: VMS Running848171 -Node: VMS Old Gawk849778 -Node: Bugs850252 -Node: Other Versions854104 -Node: Notes859736 -Node: Compatibility Mode860428 -Node: Additions861211 -Node: Accessing The Source862023 -Node: Adding Code863448 -Node: New Ports869415 -Node: Dynamic Extensions873528 -Node: Internals874904 -Node: Plugin License884007 -Node: Sample Library884641 -Node: Internal File Description885327 -Node: Internal File Ops889042 -Ref: Internal File Ops-Footnote-1893823 -Node: Using Internal File Ops893963 -Node: Future Extensions896340 -Node: Basic Concepts898844 -Node: Basic High Level899601 -Ref: Basic High Level-Footnote-1903636 -Node: Basic Data Typing903821 -Node: Floating Point Issues908346 -Node: String Conversion Precision909429 -Ref: String Conversion Precision-Footnote-1911129 -Node: Unexpected Results911238 -Node: POSIX Floating Point Problems913064 -Ref: POSIX Floating Point Problems-Footnote-1916769 -Node: Glossary916807 -Node: Copying941982 -Node: GNU Free Documentation License979539 -Node: Index1004676 ->>>>>>> gawk-4.0-stable +Node: Foreword40229 +Node: Preface44574 +Ref: Preface-Footnote-147627 +Ref: Preface-Footnote-247733 +Node: History47965 +Node: Names50356 +Ref: Names-Footnote-151833 +Node: This Manual51905 +Ref: This Manual-Footnote-157811 +Node: Conventions57911 +Node: Manual History60045 +Ref: Manual History-Footnote-163315 +Ref: Manual History-Footnote-263356 +Node: How To Contribute63430 +Node: Acknowledgments64574 +Node: Getting Started69070 +Node: Running gawk71449 +Node: One-shot72635 +Node: Read Terminal73860 +Ref: Read Terminal-Footnote-175510 +Ref: Read Terminal-Footnote-275786 +Node: Long75957 +Node: Executable Scripts77333 +Ref: Executable Scripts-Footnote-179202 +Ref: Executable Scripts-Footnote-279304 +Node: Comments79851 +Node: Quoting82318 +Node: DOS Quoting86941 +Node: Sample Data Files87616 +Node: Very Simple90648 +Node: Two Rules95247 +Node: More Complex97394 +Ref: More Complex-Footnote-1100324 +Node: Statements/Lines100409 +Ref: Statements/Lines-Footnote-1104871 +Node: Other Features105136 +Node: When106064 +Node: Invoking Gawk108211 +Node: Command Line109672 +Node: Options110455 +Ref: Options-Footnote-1125853 +Node: Other Arguments125878 +Node: Naming Standard Input128536 +Node: Environment Variables129630 +Node: AWKPATH Variable130188 +Ref: AWKPATH Variable-Footnote-1132946 +Node: AWKLIBPATH Variable133206 +Node: Other Environment Variables133803 +Node: Exit Status136298 +Node: Include Files136973 +Node: Loading Shared Libraries140542 +Node: Obsolete141767 +Node: Undocumented142464 +Node: Regexp142707 +Node: Regexp Usage144096 +Node: Escape Sequences146122 +Node: Regexp Operators151885 +Ref: Regexp Operators-Footnote-1159265 +Ref: Regexp Operators-Footnote-2159412 +Node: Bracket Expressions159510 +Ref: table-char-classes161400 +Node: GNU Regexp Operators163923 +Node: Case-sensitivity167646 +Ref: Case-sensitivity-Footnote-1170614 +Ref: Case-sensitivity-Footnote-2170849 +Node: Leftmost Longest170957 +Node: Computed Regexps172158 +Node: Reading Files175568 +Node: Records177571 +Ref: Records-Footnote-1186495 +Node: Fields186532 +Ref: Fields-Footnote-1189565 +Node: Nonconstant Fields189651 +Node: Changing Fields191853 +Node: Field Separators197834 +Node: Default Field Splitting200463 +Node: Regexp Field Splitting201580 +Node: Single Character Fields204922 +Node: Command Line Field Separator205981 +Node: Field Splitting Summary209422 +Ref: Field Splitting Summary-Footnote-1212614 +Node: Constant Size212715 +Node: Splitting By Content217299 +Ref: Splitting By Content-Footnote-1221025 +Node: Multiple Line221065 +Ref: Multiple Line-Footnote-1226912 +Node: Getline227091 +Node: Plain Getline229307 +Node: Getline/Variable231396 +Node: Getline/File232537 +Node: Getline/Variable/File233859 +Ref: Getline/Variable/File-Footnote-1235458 +Node: Getline/Pipe235545 +Node: Getline/Variable/Pipe238105 +Node: Getline/Coprocess239212 +Node: Getline/Variable/Coprocess240455 +Node: Getline Notes241169 +Node: Getline Summary243956 +Ref: table-getline-variants244364 +Node: Read Timeout245222 +Ref: Read Timeout-Footnote-1248967 +Node: Command line directories249024 +Node: Printing249654 +Node: Print251285 +Node: Print Examples252622 +Node: Output Separators255406 +Node: OFMT257166 +Node: Printf258524 +Node: Basic Printf259430 +Node: Control Letters260969 +Node: Format Modifiers264781 +Node: Printf Examples270790 +Node: Redirection273505 +Node: Special Files280489 +Node: Special FD281022 +Ref: Special FD-Footnote-1284647 +Node: Special Network284721 +Node: Special Caveats285571 +Node: Close Files And Pipes286367 +Ref: Close Files And Pipes-Footnote-1293390 +Ref: Close Files And Pipes-Footnote-2293538 +Node: Expressions293688 +Node: Values294820 +Node: Constants295496 +Node: Scalar Constants296176 +Ref: Scalar Constants-Footnote-1297035 +Node: Nondecimal-numbers297217 +Node: Regexp Constants300276 +Node: Using Constant Regexps300751 +Node: Variables303806 +Node: Using Variables304461 +Node: Assignment Options306185 +Node: Conversion308057 +Ref: table-locale-affects313433 +Ref: Conversion-Footnote-1314057 +Node: All Operators314166 +Node: Arithmetic Ops314796 +Node: Concatenation317301 +Ref: Concatenation-Footnote-1320094 +Node: Assignment Ops320214 +Ref: table-assign-ops325202 +Node: Increment Ops326610 +Node: Truth Values and Conditions330080 +Node: Truth Values331163 +Node: Typing and Comparison332212 +Node: Variable Typing333001 +Ref: Variable Typing-Footnote-1336898 +Node: Comparison Operators337020 +Ref: table-relational-ops337430 +Node: POSIX String Comparison340979 +Ref: POSIX String Comparison-Footnote-1341935 +Node: Boolean Ops342073 +Ref: Boolean Ops-Footnote-1346151 +Node: Conditional Exp346242 +Node: Function Calls347974 +Node: Precedence351568 +Node: Locales355237 +Node: Patterns and Actions356326 +Node: Pattern Overview357380 +Node: Regexp Patterns359049 +Node: Expression Patterns359592 +Node: Ranges363277 +Node: BEGIN/END366243 +Node: Using BEGIN/END367005 +Ref: Using BEGIN/END-Footnote-1369736 +Node: I/O And BEGIN/END369842 +Node: BEGINFILE/ENDFILE372124 +Node: Empty375028 +Node: Using Shell Variables375344 +Node: Action Overview377629 +Node: Statements379986 +Node: If Statement381840 +Node: While Statement383339 +Node: Do Statement385383 +Node: For Statement386539 +Node: Switch Statement389691 +Node: Break Statement391788 +Node: Continue Statement393778 +Node: Next Statement395571 +Node: Nextfile Statement397961 +Node: Exit Statement400602 +Node: Built-in Variables403018 +Node: User-modified404113 +Ref: User-modified-Footnote-1412468 +Node: Auto-set412530 +Ref: Auto-set-Footnote-1424881 +Ref: Auto-set-Footnote-2425086 +Node: ARGC and ARGV425142 +Node: Arrays428993 +Node: Array Basics430498 +Node: Array Intro431324 +Node: Reference to Elements435642 +Node: Assigning Elements437912 +Node: Array Example438403 +Node: Scanning an Array440135 +Node: Controlling Scanning442449 +Ref: Controlling Scanning-Footnote-1447382 +Node: Delete447698 +Ref: Delete-Footnote-1450463 +Node: Numeric Array Subscripts450520 +Node: Uninitialized Subscripts452703 +Node: Multi-dimensional454331 +Node: Multi-scanning457425 +Node: Arrays of Arrays459016 +Node: Functions463661 +Node: Built-in464480 +Node: Calling Built-in465558 +Node: Numeric Functions467546 +Ref: Numeric Functions-Footnote-1471378 +Ref: Numeric Functions-Footnote-2471735 +Ref: Numeric Functions-Footnote-3471783 +Node: String Functions472052 +Ref: String Functions-Footnote-1495549 +Ref: String Functions-Footnote-2495678 +Ref: String Functions-Footnote-3495926 +Node: Gory Details496013 +Ref: table-sub-escapes497692 +Ref: table-sub-posix-92499046 +Ref: table-sub-proposed500397 +Ref: table-posix-sub501751 +Ref: table-gensub-escapes503296 +Ref: Gory Details-Footnote-1504503 +Ref: Gory Details-Footnote-2504554 +Node: I/O Functions504705 +Ref: I/O Functions-Footnote-1511810 +Node: Time Functions511957 +Ref: Time Functions-Footnote-1522849 +Ref: Time Functions-Footnote-2522917 +Ref: Time Functions-Footnote-3523075 +Ref: Time Functions-Footnote-4523186 +Ref: Time Functions-Footnote-5523298 +Ref: Time Functions-Footnote-6523525 +Node: Bitwise Functions523791 +Ref: table-bitwise-ops524349 +Ref: Bitwise Functions-Footnote-1528570 +Node: Type Functions528754 +Node: I18N Functions529224 +Node: User-defined530851 +Node: Definition Syntax531655 +Ref: Definition Syntax-Footnote-1536565 +Node: Function Example536634 +Node: Function Caveats539228 +Node: Calling A Function539649 +Node: Variable Scope540764 +Node: Pass By Value/Reference543727 +Node: Return Statement547167 +Node: Dynamic Typing550148 +Node: Indirect Calls550883 +Node: Library Functions560568 +Ref: Library Functions-Footnote-1564081 +Ref: Library Functions-Footnote-2564224 +Node: Library Names564395 +Ref: Library Names-Footnote-1567866 +Ref: Library Names-Footnote-2568086 +Node: General Functions568172 +Node: Strtonum Function569125 +Node: Assert Function572055 +Node: Round Function575381 +Node: Cliff Random Function576924 +Node: Ordinal Functions577940 +Ref: Ordinal Functions-Footnote-1581010 +Ref: Ordinal Functions-Footnote-2581262 +Node: Join Function581471 +Ref: Join Function-Footnote-1583242 +Node: Getlocaltime Function583442 +Node: Data File Management587157 +Node: Filetrans Function587789 +Node: Rewind Function591928 +Node: File Checking593315 +Node: Empty Files594409 +Node: Ignoring Assigns596639 +Node: Getopt Function598192 +Ref: Getopt Function-Footnote-1609496 +Node: Passwd Functions609699 +Ref: Passwd Functions-Footnote-1618674 +Node: Group Functions618762 +Node: Walking Arrays626846 +Node: Sample Programs628415 +Node: Running Examples629092 +Node: Clones629820 +Node: Cut Program631044 +Node: Egrep Program640889 +Ref: Egrep Program-Footnote-1648662 +Node: Id Program648772 +Node: Split Program652388 +Ref: Split Program-Footnote-1655907 +Node: Tee Program656035 +Node: Uniq Program658838 +Node: Wc Program666267 +Ref: Wc Program-Footnote-1670533 +Ref: Wc Program-Footnote-2670733 +Node: Miscellaneous Programs670825 +Node: Dupword Program672013 +Node: Alarm Program674044 +Node: Translate Program678793 +Ref: Translate Program-Footnote-1683180 +Ref: Translate Program-Footnote-2683408 +Node: Labels Program683542 +Ref: Labels Program-Footnote-1686913 +Node: Word Sorting686997 +Node: History Sorting690881 +Node: Extract Program692720 +Ref: Extract Program-Footnote-1700203 +Node: Simple Sed700331 +Node: Igawk Program703393 +Ref: Igawk Program-Footnote-1718550 +Ref: Igawk Program-Footnote-2718751 +Node: Anagram Program718889 +Node: Signature Program721957 +Node: Internationalization723057 +Node: I18N and L10N724489 +Node: Explaining gettext725175 +Ref: Explaining gettext-Footnote-1730241 +Ref: Explaining gettext-Footnote-2730425 +Node: Programmer i18n730590 +Node: Translator i18n734790 +Node: String Extraction735583 +Ref: String Extraction-Footnote-1736544 +Node: Printf Ordering736630 +Ref: Printf Ordering-Footnote-1739414 +Node: I18N Portability739478 +Ref: I18N Portability-Footnote-1741927 +Node: I18N Example741990 +Ref: I18N Example-Footnote-1744625 +Node: Gawk I18N744697 +Node: Advanced Features745314 +Node: Nondecimal Data746818 +Node: Array Sorting748401 +Node: Controlling Array Traversal749098 +Node: Array Sorting Functions757336 +Ref: Array Sorting Functions-Footnote-1761010 +Ref: Array Sorting Functions-Footnote-2761103 +Node: Two-way I/O761297 +Ref: Two-way I/O-Footnote-1766729 +Node: TCP/IP Networking766799 +Node: Profiling769643 +Node: Debugger777097 +Node: Debugging778065 +Node: Debugging Concepts778498 +Node: Debugging Terms780354 +Node: Awk Debugging782951 +Node: Sample Debugging Session783843 +Node: Debugger Invocation784363 +Node: Finding The Bug785692 +Node: List of Debugger Commands792180 +Node: Breakpoint Control793514 +Node: Debugger Execution Control797178 +Node: Viewing And Changing Data800538 +Node: Execution Stack803894 +Node: Debugger Info805361 +Node: Miscellaneous Debugger Commands809342 +Node: Readline Support814787 +Node: Limitations815618 +Node: Arbitrary Precision Arithmetic817870 +Ref: Arbitrary Precision Arithmetic-Footnote-1819512 +Node: General Arithmetic819660 +Node: Floating Point Issues821380 +Node: String Conversion Precision822261 +Ref: String Conversion Precision-Footnote-1823967 +Node: Unexpected Results824076 +Node: POSIX Floating Point Problems826229 +Ref: POSIX Floating Point Problems-Footnote-1830054 +Node: Integer Programming830092 +Node: Floating-point Programming831845 +Ref: Floating-point Programming-Footnote-1838154 +Node: Floating-point Representation838418 +Node: Floating-point Context839583 +Ref: table-ieee-formats840425 +Node: Rounding Mode841809 +Ref: table-rounding-modes842288 +Ref: Rounding Mode-Footnote-1845292 +Node: Gawk and MPFR845473 +Node: Arbitrary Precision Floats846715 +Ref: Arbitrary Precision Floats-Footnote-1849144 +Node: Setting Precision849455 +Node: Setting Rounding Mode852188 +Ref: table-gawk-rounding-modes852592 +Node: Floating-point Constants853772 +Node: Changing Precision855196 +Ref: Changing Precision-Footnote-1856596 +Node: Exact Arithmetic856770 +Node: Arbitrary Precision Integers859878 +Ref: Arbitrary Precision Integers-Footnote-1862878 +Node: Dynamic Extensions863025 +Node: Extension Intro864402 +Node: Plugin License865610 +Node: Extension Mechanism Outline866295 +Ref: load-extension866712 +Ref: load-new-function868190 +Ref: call-new-function869171 +Node: Extension API Description871165 +Node: Extension API Functions Introduction872504 +Node: General Data Types877282 +Ref: General Data Types-Footnote-1882884 +Node: Requesting Values883183 +Ref: table-value-types-returned883914 +Node: Constructor Functions884868 +Node: Registration Functions887864 +Node: Extension Functions888549 +Node: Exit Callback Functions890723 +Node: Extension Version String891966 +Node: Input Parsers892616 +Node: Output Wrappers902333 +Node: Two-way processors906749 +Node: Printing Messages908879 +Ref: Printing Messages-Footnote-1909956 +Node: Updating `ERRNO'910108 +Node: Accessing Parameters910847 +Node: Symbol Table Access912077 +Node: Symbol table by name912589 +Node: Symbol table by cookie914162 +Ref: Symbol table by cookie-Footnote-1918291 +Node: Cached values918354 +Ref: Cached values-Footnote-1921797 +Node: Array Manipulation921888 +Ref: Array Manipulation-Footnote-1922986 +Node: Array Data Types923025 +Ref: Array Data Types-Footnote-1925728 +Node: Array Functions925820 +Node: Flattening Arrays929586 +Node: Creating Arrays936425 +Node: Extension API Variables941220 +Node: Extension Versioning941856 +Node: Extension API Informational Variables943757 +Node: Extension API Boilerplate944843 +Node: Finding Extensions948674 +Node: Extension Example949221 +Node: Internal File Description949959 +Node: Internal File Ops953647 +Ref: Internal File Ops-Footnote-1965094 +Node: Using Internal File Ops965234 +Ref: Using Internal File Ops-Footnote-1967587 +Node: Extension Samples967853 +Node: Extension Sample File Functions969296 +Node: Extension Sample Fnmatch977769 +Node: Extension Sample Fork979495 +Node: Extension Sample Ord980709 +Node: Extension Sample Readdir981485 +Node: Extension Sample Revout982989 +Node: Extension Sample Rev2way983582 +Node: Extension Sample Read write array984272 +Node: Extension Sample Readfile986155 +Node: Extension Sample API Tests986910 +Node: Extension Sample Time987435 +Node: gawkextlib988742 +Node: Language History991123 +Node: V7/SVR3.1992645 +Node: SVR4994966 +Node: POSIX996408 +Node: BTL997416 +Node: POSIX/GNU998221 +Node: Common Extensions1003756 +Node: Ranges and Locales1004815 +Ref: Ranges and Locales-Footnote-11009433 +Ref: Ranges and Locales-Footnote-21009460 +Ref: Ranges and Locales-Footnote-31009720 +Node: Contributors1009941 +Node: Installation1014237 +Node: Gawk Distribution1015131 +Node: Getting1015615 +Node: Extracting1016441 +Node: Distribution contents1018133 +Node: Unix Installation1023394 +Node: Quick Installation1024011 +Node: Additional Configuration Options1025973 +Node: Configuration Philosophy1027450 +Node: Non-Unix Installation1029792 +Node: PC Installation1030250 +Node: PC Binary Installation1031549 +Node: PC Compiling1033397 +Node: PC Testing1036341 +Node: PC Using1037517 +Node: Cygwin1041702 +Node: MSYS1042702 +Node: VMS Installation1043216 +Node: VMS Compilation1043819 +Ref: VMS Compilation-Footnote-11044826 +Node: VMS Installation Details1044884 +Node: VMS Running1046519 +Node: VMS Old Gawk1048126 +Node: Bugs1048600 +Node: Other Versions1052452 +Node: Notes1058118 +Node: Compatibility Mode1058918 +Node: Additions1059701 +Node: Accessing The Source1060628 +Node: Adding Code1062231 +Node: New Ports1068273 +Node: Derived Files1072408 +Ref: Derived Files-Footnote-11077729 +Ref: Derived Files-Footnote-21077763 +Ref: Derived Files-Footnote-31078363 +Node: Future Extensions1078461 +Node: Implementation Limitations1079042 +Node: Extension Design1080294 +Node: Old Extension Problems1081443 +Ref: Old Extension Problems-Footnote-11082951 +Node: Extension New Mechanism Goals1083008 +Ref: Extension New Mechanism Goals-Footnote-11086367 +Node: Extension Other Design Decisions1086553 +Node: Extension Future Growth1088659 +Node: Old Extension Mechansim1089480 +Node: Basic Concepts1091237 +Node: Basic High Level1091918 +Ref: figure-general-flow1092189 +Ref: figure-process-flow1092788 +Ref: Basic High Level-Footnote-11096017 +Node: Basic Data Typing1096202 +Node: Glossary1099557 +Node: Copying1124868 +Node: GNU Free Documentation License1162425 +Node: Index1187562 End Tag Table |