diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2014-05-14 22:22:08 +0300 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2014-05-14 22:22:08 +0300 |
commit | c85701de44acc1cb67dcc8b220bd94b9191873ed (patch) | |
tree | 428cb06e626425e55c3a8ebd3e752dfcb8a69cf5 /doc/gawk.info | |
parent | 0fb3bc1f907fc707d3ffc662adf51021560a0ddc (diff) | |
parent | b34ea22faeecc99f81f4d897d5c4cc815eab2ddb (diff) | |
download | egawk-c85701de44acc1cb67dcc8b220bd94b9191873ed.tar.gz egawk-c85701de44acc1cb67dcc8b220bd94b9191873ed.tar.bz2 egawk-c85701de44acc1cb67dcc8b220bd94b9191873ed.zip |
Merge branch 'gawk-4.1-stable'
Diffstat (limited to 'doc/gawk.info')
-rw-r--r-- | doc/gawk.info | 1032 |
1 files changed, 513 insertions, 519 deletions
diff --git a/doc/gawk.info b/doc/gawk.info index 1824c649..4c824f32 100644 --- a/doc/gawk.info +++ b/doc/gawk.info @@ -1300,12 +1300,6 @@ also must acknowledge my gratitude to G-d, for the many opportunities He has sent my way, as well as for the gifts He has given me with which to take advantage of those opportunities. - -Arnold Robbins -Nof Ayalon -ISRAEL -May, 2014 - File: gawk.info, Node: Getting Started, Next: Invoking Gawk, Prev: Preface, Up: Top @@ -33227,518 +33221,518 @@ Ref: Manual History-Footnote-164040 Ref: Manual History-Footnote-264081 Node: How To Contribute64155 Node: Acknowledgments65394 -Node: Getting Started69588 -Node: Running gawk71967 -Node: One-shot73157 -Node: Read Terminal74382 -Ref: Read Terminal-Footnote-176032 -Ref: Read Terminal-Footnote-276308 -Node: Long76479 -Node: Executable Scripts77855 -Ref: Executable Scripts-Footnote-179688 -Ref: Executable Scripts-Footnote-279790 -Node: Comments80337 -Node: Quoting82804 -Node: DOS Quoting88120 -Node: Sample Data Files88795 -Node: Very Simple91310 -Node: Two Rules95960 -Node: More Complex97855 -Ref: More Complex-Footnote-1100787 -Node: Statements/Lines100872 -Ref: Statements/Lines-Footnote-1105327 -Node: Other Features105592 -Node: When106520 -Node: Invoking Gawk108668 -Node: Command Line110131 -Node: Options110914 -Ref: Options-Footnote-1126726 -Node: Other Arguments126751 -Node: Naming Standard Input129413 -Node: Environment Variables130507 -Node: AWKPATH Variable131065 -Ref: AWKPATH Variable-Footnote-1133843 -Ref: AWKPATH Variable-Footnote-2133888 -Node: AWKLIBPATH Variable134148 -Node: Other Environment Variables134907 -Node: Exit Status138562 -Node: Include Files139237 -Node: Loading Shared Libraries142815 -Node: Obsolete144198 -Node: Undocumented144895 -Node: Regexp145137 -Node: Regexp Usage146526 -Node: Escape Sequences148559 -Node: Regexp Operators154226 -Ref: Regexp Operators-Footnote-1161706 -Ref: Regexp Operators-Footnote-2161853 -Node: Bracket Expressions161951 -Ref: table-char-classes163841 -Node: GNU Regexp Operators166364 -Node: Case-sensitivity170087 -Ref: Case-sensitivity-Footnote-1172979 -Ref: Case-sensitivity-Footnote-2173214 -Node: Leftmost Longest173322 -Node: Computed Regexps174523 -Node: Reading Files177872 -Node: Records179874 -Node: awk split records180609 -Node: gawk split records185467 -Ref: gawk split records-Footnote-1189988 -Node: Fields190025 -Ref: Fields-Footnote-1192989 -Node: Nonconstant Fields193075 -Ref: Nonconstant Fields-Footnote-1195305 -Node: Changing Fields195507 -Node: Field Separators201461 -Node: Default Field Splitting204163 -Node: Regexp Field Splitting205280 -Node: Single Character Fields208621 -Node: Command Line Field Separator209680 -Node: Full Line Fields213022 -Ref: Full Line Fields-Footnote-1213530 -Node: Field Splitting Summary213576 -Ref: Field Splitting Summary-Footnote-1216675 -Node: Constant Size216776 -Node: Splitting By Content221383 -Ref: Splitting By Content-Footnote-1225133 -Node: Multiple Line225173 -Ref: Multiple Line-Footnote-1231029 -Node: Getline231208 -Node: Plain Getline233424 -Node: Getline/Variable235519 -Node: Getline/File236666 -Node: Getline/Variable/File238050 -Ref: Getline/Variable/File-Footnote-1239649 -Node: Getline/Pipe239736 -Node: Getline/Variable/Pipe242435 -Node: Getline/Coprocess243542 -Node: Getline/Variable/Coprocess244794 -Node: Getline Notes245531 -Node: Getline Summary248335 -Ref: table-getline-variants248743 -Node: Read Timeout249655 -Ref: Read Timeout-Footnote-1253482 -Node: Command line directories253540 -Node: Printing254422 -Node: Print256053 -Node: Print Examples257394 -Node: Output Separators260173 -Node: OFMT262189 -Node: Printf263547 -Node: Basic Printf264453 -Node: Control Letters265992 -Node: Format Modifiers269846 -Node: Printf Examples275873 -Node: Redirection278580 -Node: Special Files285552 -Node: Special FD286085 -Ref: Special FD-Footnote-1289709 -Node: Special Network289783 -Node: Special Caveats290633 -Node: Close Files And Pipes291429 -Ref: Close Files And Pipes-Footnote-1298567 -Ref: Close Files And Pipes-Footnote-2298715 -Node: Expressions298865 -Node: Values299997 -Node: Constants300673 -Node: Scalar Constants301353 -Ref: Scalar Constants-Footnote-1302212 -Node: Nondecimal-numbers302462 -Node: Regexp Constants305462 -Node: Using Constant Regexps305937 -Node: Variables309007 -Node: Using Variables309662 -Node: Assignment Options311386 -Node: Conversion313261 -Ref: table-locale-affects318697 -Ref: Conversion-Footnote-1319321 -Node: All Operators319430 -Node: Arithmetic Ops320060 -Node: Concatenation322565 -Ref: Concatenation-Footnote-1325361 -Node: Assignment Ops325481 -Ref: table-assign-ops330464 -Node: Increment Ops331781 -Node: Truth Values and Conditions335219 -Node: Truth Values336302 -Node: Typing and Comparison337351 -Node: Variable Typing338144 -Ref: Variable Typing-Footnote-1342044 -Node: Comparison Operators342166 -Ref: table-relational-ops342576 -Node: POSIX String Comparison346124 -Ref: POSIX String Comparison-Footnote-1347208 -Node: Boolean Ops347346 -Ref: Boolean Ops-Footnote-1351416 -Node: Conditional Exp351507 -Node: Function Calls353234 -Node: Precedence356992 -Node: Locales360661 -Node: Patterns and Actions362264 -Node: Pattern Overview363318 -Node: Regexp Patterns364995 -Node: Expression Patterns365538 -Node: Ranges369319 -Node: BEGIN/END372425 -Node: Using BEGIN/END373187 -Ref: Using BEGIN/END-Footnote-1375923 -Node: I/O And BEGIN/END376029 -Node: BEGINFILE/ENDFILE378314 -Node: Empty381250 -Node: Using Shell Variables381567 -Node: Action Overview383850 -Node: Statements386195 -Node: If Statement388049 -Node: While Statement389548 -Node: Do Statement391592 -Node: For Statement392748 -Node: Switch Statement395900 -Node: Break Statement398003 -Node: Continue Statement400058 -Node: Next Statement401851 -Node: Nextfile Statement404241 -Node: Exit Statement406896 -Node: Built-in Variables409298 -Node: User-modified410394 -Ref: User-modified-Footnote-1418079 -Node: Auto-set418141 -Ref: Auto-set-Footnote-1431043 -Ref: Auto-set-Footnote-2431248 -Node: ARGC and ARGV431304 -Node: Arrays435158 -Node: Array Basics436656 -Node: Array Intro437482 -Ref: figure-array-elements439455 -Node: Reference to Elements441862 -Node: Assigning Elements444135 -Node: Array Example444626 -Node: Scanning an Array446358 -Node: Controlling Scanning449373 -Ref: Controlling Scanning-Footnote-1454546 -Node: Delete454862 -Ref: Delete-Footnote-1457627 -Node: Numeric Array Subscripts457684 -Node: Uninitialized Subscripts459867 -Node: Multidimensional461492 -Node: Multiscanning464585 -Node: Arrays of Arrays466174 -Node: Functions470814 -Node: Built-in471633 -Node: Calling Built-in472711 -Node: Numeric Functions474699 -Ref: Numeric Functions-Footnote-1478533 -Ref: Numeric Functions-Footnote-2478890 -Ref: Numeric Functions-Footnote-3478938 -Node: String Functions479207 -Ref: String Functions-Footnote-1502218 -Ref: String Functions-Footnote-2502347 -Ref: String Functions-Footnote-3502595 -Node: Gory Details502682 -Ref: table-sub-escapes504351 -Ref: table-sub-posix-92505705 -Ref: table-sub-proposed507056 -Ref: table-posix-sub508410 -Ref: table-gensub-escapes509955 -Ref: Gory Details-Footnote-1511131 -Ref: Gory Details-Footnote-2511182 -Node: I/O Functions511333 -Ref: I/O Functions-Footnote-1518456 -Node: Time Functions518603 -Ref: Time Functions-Footnote-1529067 -Ref: Time Functions-Footnote-2529135 -Ref: Time Functions-Footnote-3529293 -Ref: Time Functions-Footnote-4529404 -Ref: Time Functions-Footnote-5529516 -Ref: Time Functions-Footnote-6529743 -Node: Bitwise Functions530009 -Ref: table-bitwise-ops530571 -Ref: Bitwise Functions-Footnote-1534816 -Node: Type Functions535000 -Node: I18N Functions536142 -Node: User-defined537787 -Node: Definition Syntax538591 -Ref: Definition Syntax-Footnote-1543506 -Node: Function Example543575 -Ref: Function Example-Footnote-1546219 -Node: Function Caveats546241 -Node: Calling A Function546759 -Node: Variable Scope547714 -Node: Pass By Value/Reference550702 -Node: Return Statement554210 -Node: Dynamic Typing557192 -Node: Indirect Calls558121 -Node: Library Functions567808 -Ref: Library Functions-Footnote-1571321 -Ref: Library Functions-Footnote-2571464 -Node: Library Names571635 -Ref: Library Names-Footnote-1575108 -Ref: Library Names-Footnote-2575328 -Node: General Functions575414 -Node: Strtonum Function576442 -Node: Assert Function579372 -Node: Round Function582698 -Node: Cliff Random Function584239 -Node: Ordinal Functions585255 -Ref: Ordinal Functions-Footnote-1588332 -Ref: Ordinal Functions-Footnote-2588584 -Node: Join Function588795 -Ref: Join Function-Footnote-1590566 -Node: Getlocaltime Function590766 -Node: Readfile Function594507 -Node: Data File Management596346 -Node: Filetrans Function596978 -Node: Rewind Function601047 -Node: File Checking602434 -Node: Empty Files603528 -Node: Ignoring Assigns605758 -Node: Getopt Function607312 -Ref: Getopt Function-Footnote-1618615 -Node: Passwd Functions618818 -Ref: Passwd Functions-Footnote-1627796 -Node: Group Functions627884 -Node: Walking Arrays635968 -Node: Sample Programs638104 -Node: Running Examples638778 -Node: Clones639506 -Node: Cut Program640730 -Node: Egrep Program650581 -Ref: Egrep Program-Footnote-1658354 -Node: Id Program658464 -Node: Split Program662113 -Ref: Split Program-Footnote-1665632 -Node: Tee Program665760 -Node: Uniq Program668563 -Node: Wc Program675992 -Ref: Wc Program-Footnote-1680258 -Ref: Wc Program-Footnote-2680458 -Node: Miscellaneous Programs680550 -Node: Dupword Program681738 -Node: Alarm Program683769 -Node: Translate Program688576 -Ref: Translate Program-Footnote-1692963 -Ref: Translate Program-Footnote-2693211 -Node: Labels Program693345 -Ref: Labels Program-Footnote-1696716 -Node: Word Sorting696800 -Node: History Sorting700684 -Node: Extract Program702523 -Ref: Extract Program-Footnote-1710026 -Node: Simple Sed710154 -Node: Igawk Program713216 -Ref: Igawk Program-Footnote-1728387 -Ref: Igawk Program-Footnote-2728588 -Node: Anagram Program728726 -Node: Signature Program731794 -Node: Advanced Features732894 -Node: Nondecimal Data734780 -Node: Array Sorting736363 -Node: Controlling Array Traversal737060 -Node: Array Sorting Functions745344 -Ref: Array Sorting Functions-Footnote-1749213 -Node: Two-way I/O749407 -Ref: Two-way I/O-Footnote-1754839 -Node: TCP/IP Networking754921 -Node: Profiling757765 -Node: Internationalization765268 -Node: I18N and L10N766693 -Node: Explaining gettext767379 -Ref: Explaining gettext-Footnote-1772447 -Ref: Explaining gettext-Footnote-2772631 -Node: Programmer i18n772796 -Node: Translator i18n777023 -Node: String Extraction777817 -Ref: String Extraction-Footnote-1778778 -Node: Printf Ordering778864 -Ref: Printf Ordering-Footnote-1781646 -Node: I18N Portability781710 -Ref: I18N Portability-Footnote-1784159 -Node: I18N Example784222 -Ref: I18N Example-Footnote-1786860 -Node: Gawk I18N786932 -Node: Debugger787553 -Node: Debugging788524 -Node: Debugging Concepts788957 -Node: Debugging Terms790813 -Node: Awk Debugging793410 -Node: Sample Debugging Session794302 -Node: Debugger Invocation794822 -Node: Finding The Bug796155 -Node: List of Debugger Commands802642 -Node: Breakpoint Control803976 -Node: Debugger Execution Control807640 -Node: Viewing And Changing Data811000 -Node: Execution Stack814356 -Node: Debugger Info815823 -Node: Miscellaneous Debugger Commands819817 -Node: Readline Support824995 -Node: Limitations825826 -Node: Arbitrary Precision Arithmetic828078 -Ref: Arbitrary Precision Arithmetic-Footnote-1829727 -Node: General Arithmetic829875 -Node: Floating Point Issues831595 -Node: String Conversion Precision832476 -Ref: String Conversion Precision-Footnote-1834181 -Node: Unexpected Results834290 -Node: POSIX Floating Point Problems836443 -Ref: POSIX Floating Point Problems-Footnote-1840268 -Node: Integer Programming840306 -Node: Floating-point Programming842045 -Ref: Floating-point Programming-Footnote-1848376 -Ref: Floating-point Programming-Footnote-2848646 -Node: Floating-point Representation848910 -Node: Floating-point Context850075 -Ref: table-ieee-formats850914 -Node: Rounding Mode852298 -Ref: table-rounding-modes852777 -Ref: Rounding Mode-Footnote-1855792 -Node: Gawk and MPFR855971 -Node: Arbitrary Precision Floats857380 -Ref: Arbitrary Precision Floats-Footnote-1859823 -Node: Setting Precision860139 -Ref: table-predefined-precision-strings860825 -Node: Setting Rounding Mode862970 -Ref: table-gawk-rounding-modes863374 -Node: Floating-point Constants864561 -Node: Changing Precision865990 -Ref: Changing Precision-Footnote-1867387 -Node: Exact Arithmetic867561 -Node: Arbitrary Precision Integers870699 -Ref: Arbitrary Precision Integers-Footnote-1873714 -Node: Dynamic Extensions873861 -Node: Extension Intro875319 -Node: Plugin License876584 -Node: Extension Mechanism Outline877269 -Ref: load-extension877686 -Ref: load-new-function879164 -Ref: call-new-function880159 -Node: Extension API Description882174 -Node: Extension API Functions Introduction883461 -Node: General Data Types888388 -Ref: General Data Types-Footnote-1894083 -Node: Requesting Values894382 -Ref: table-value-types-returned895119 -Node: Memory Allocation Functions896073 -Ref: Memory Allocation Functions-Footnote-1898819 -Node: Constructor Functions898915 -Node: Registration Functions900673 -Node: Extension Functions901358 -Node: Exit Callback Functions903660 -Node: Extension Version String904909 -Node: Input Parsers905559 -Node: Output Wrappers915316 -Node: Two-way processors919826 -Node: Printing Messages922034 -Ref: Printing Messages-Footnote-1923111 -Node: Updating `ERRNO'923263 -Node: Accessing Parameters924002 -Node: Symbol Table Access925232 -Node: Symbol table by name925746 -Node: Symbol table by cookie927722 -Ref: Symbol table by cookie-Footnote-1931854 -Node: Cached values931917 -Ref: Cached values-Footnote-1935407 -Node: Array Manipulation935498 -Ref: Array Manipulation-Footnote-1936596 -Node: Array Data Types936635 -Ref: Array Data Types-Footnote-1939338 -Node: Array Functions939430 -Node: Flattening Arrays943266 -Node: Creating Arrays950118 -Node: Extension API Variables954843 -Node: Extension Versioning955479 -Node: Extension API Informational Variables957380 -Node: Extension API Boilerplate958466 -Node: Finding Extensions962270 -Node: Extension Example962830 -Node: Internal File Description963560 -Node: Internal File Ops967651 -Ref: Internal File Ops-Footnote-1979160 -Node: Using Internal File Ops979300 -Ref: Using Internal File Ops-Footnote-1981647 -Node: Extension Samples981913 -Node: Extension Sample File Functions983437 -Node: Extension Sample Fnmatch991924 -Node: Extension Sample Fork993693 -Node: Extension Sample Inplace994906 -Node: Extension Sample Ord996684 -Node: Extension Sample Readdir997520 -Node: Extension Sample Revout999052 -Node: Extension Sample Rev2way999645 -Node: Extension Sample Read write array1000335 -Node: Extension Sample Readfile1002218 -Node: Extension Sample API Tests1003318 -Node: Extension Sample Time1003843 -Node: gawkextlib1005207 -Node: Language History1007988 -Node: V7/SVR3.11009581 -Node: SVR41011901 -Node: POSIX1013343 -Node: BTL1014729 -Node: POSIX/GNU1015463 -Node: Feature History1021062 -Node: Common Extensions1034038 -Node: Ranges and Locales1035350 -Ref: Ranges and Locales-Footnote-11039967 -Ref: Ranges and Locales-Footnote-21039994 -Ref: Ranges and Locales-Footnote-31040228 -Node: Contributors1040449 -Node: Installation1045830 -Node: Gawk Distribution1046724 -Node: Getting1047208 -Node: Extracting1048034 -Node: Distribution contents1049726 -Node: Unix Installation1055447 -Node: Quick Installation1056064 -Node: Additional Configuration Options1058510 -Node: Configuration Philosophy1060246 -Node: Non-Unix Installation1062600 -Node: PC Installation1063058 -Node: PC Binary Installation1064369 -Node: PC Compiling1066217 -Node: PC Testing1069177 -Node: PC Using1070353 -Node: Cygwin1074521 -Node: MSYS1075330 -Node: VMS Installation1075844 -Node: VMS Compilation1076640 -Ref: VMS Compilation-Footnote-11077892 -Node: VMS Dynamic Extensions1077950 -Node: VMS Installation Details1079323 -Node: VMS Running1081574 -Node: VMS GNV1084408 -Node: VMS Old Gawk1085131 -Node: Bugs1085601 -Node: Other Versions1089519 -Node: Notes1095603 -Node: Compatibility Mode1096403 -Node: Additions1097186 -Node: Accessing The Source1098113 -Node: Adding Code1099553 -Node: New Ports1105598 -Node: Derived Files1109733 -Ref: Derived Files-Footnote-11115054 -Ref: Derived Files-Footnote-21115088 -Ref: Derived Files-Footnote-31115688 -Node: Future Extensions1115786 -Node: Implementation Limitations1116369 -Node: Extension Design1117617 -Node: Old Extension Problems1118771 -Ref: Old Extension Problems-Footnote-11120279 -Node: Extension New Mechanism Goals1120336 -Ref: Extension New Mechanism Goals-Footnote-11123701 -Node: Extension Other Design Decisions1123887 -Node: Extension Future Growth1125993 -Node: Old Extension Mechanism1126829 -Node: Basic Concepts1128569 -Node: Basic High Level1129250 -Ref: figure-general-flow1129522 -Ref: figure-process-flow1130121 -Ref: Basic High Level-Footnote-11133350 -Node: Basic Data Typing1133535 -Node: Glossary1136890 -Node: Copying1162121 -Node: GNU Free Documentation License1199677 -Node: Index1224813 +Node: Getting Started69543 +Node: Running gawk71922 +Node: One-shot73112 +Node: Read Terminal74337 +Ref: Read Terminal-Footnote-175987 +Ref: Read Terminal-Footnote-276263 +Node: Long76434 +Node: Executable Scripts77810 +Ref: Executable Scripts-Footnote-179643 +Ref: Executable Scripts-Footnote-279745 +Node: Comments80292 +Node: Quoting82759 +Node: DOS Quoting88075 +Node: Sample Data Files88750 +Node: Very Simple91265 +Node: Two Rules95915 +Node: More Complex97810 +Ref: More Complex-Footnote-1100742 +Node: Statements/Lines100827 +Ref: Statements/Lines-Footnote-1105282 +Node: Other Features105547 +Node: When106475 +Node: Invoking Gawk108623 +Node: Command Line110086 +Node: Options110869 +Ref: Options-Footnote-1126681 +Node: Other Arguments126706 +Node: Naming Standard Input129368 +Node: Environment Variables130462 +Node: AWKPATH Variable131020 +Ref: AWKPATH Variable-Footnote-1133798 +Ref: AWKPATH Variable-Footnote-2133843 +Node: AWKLIBPATH Variable134103 +Node: Other Environment Variables134862 +Node: Exit Status138517 +Node: Include Files139192 +Node: Loading Shared Libraries142770 +Node: Obsolete144153 +Node: Undocumented144850 +Node: Regexp145092 +Node: Regexp Usage146481 +Node: Escape Sequences148514 +Node: Regexp Operators154181 +Ref: Regexp Operators-Footnote-1161661 +Ref: Regexp Operators-Footnote-2161808 +Node: Bracket Expressions161906 +Ref: table-char-classes163796 +Node: GNU Regexp Operators166319 +Node: Case-sensitivity170042 +Ref: Case-sensitivity-Footnote-1172934 +Ref: Case-sensitivity-Footnote-2173169 +Node: Leftmost Longest173277 +Node: Computed Regexps174478 +Node: Reading Files177827 +Node: Records179829 +Node: awk split records180564 +Node: gawk split records185422 +Ref: gawk split records-Footnote-1189943 +Node: Fields189980 +Ref: Fields-Footnote-1192944 +Node: Nonconstant Fields193030 +Ref: Nonconstant Fields-Footnote-1195260 +Node: Changing Fields195462 +Node: Field Separators201416 +Node: Default Field Splitting204118 +Node: Regexp Field Splitting205235 +Node: Single Character Fields208576 +Node: Command Line Field Separator209635 +Node: Full Line Fields212977 +Ref: Full Line Fields-Footnote-1213485 +Node: Field Splitting Summary213531 +Ref: Field Splitting Summary-Footnote-1216630 +Node: Constant Size216731 +Node: Splitting By Content221338 +Ref: Splitting By Content-Footnote-1225088 +Node: Multiple Line225128 +Ref: Multiple Line-Footnote-1230984 +Node: Getline231163 +Node: Plain Getline233379 +Node: Getline/Variable235474 +Node: Getline/File236621 +Node: Getline/Variable/File238005 +Ref: Getline/Variable/File-Footnote-1239604 +Node: Getline/Pipe239691 +Node: Getline/Variable/Pipe242390 +Node: Getline/Coprocess243497 +Node: Getline/Variable/Coprocess244749 +Node: Getline Notes245486 +Node: Getline Summary248290 +Ref: table-getline-variants248698 +Node: Read Timeout249610 +Ref: Read Timeout-Footnote-1253437 +Node: Command line directories253495 +Node: Printing254377 +Node: Print256008 +Node: Print Examples257349 +Node: Output Separators260128 +Node: OFMT262144 +Node: Printf263502 +Node: Basic Printf264408 +Node: Control Letters265947 +Node: Format Modifiers269801 +Node: Printf Examples275828 +Node: Redirection278535 +Node: Special Files285507 +Node: Special FD286040 +Ref: Special FD-Footnote-1289664 +Node: Special Network289738 +Node: Special Caveats290588 +Node: Close Files And Pipes291384 +Ref: Close Files And Pipes-Footnote-1298522 +Ref: Close Files And Pipes-Footnote-2298670 +Node: Expressions298820 +Node: Values299952 +Node: Constants300628 +Node: Scalar Constants301308 +Ref: Scalar Constants-Footnote-1302167 +Node: Nondecimal-numbers302417 +Node: Regexp Constants305417 +Node: Using Constant Regexps305892 +Node: Variables308962 +Node: Using Variables309617 +Node: Assignment Options311341 +Node: Conversion313216 +Ref: table-locale-affects318652 +Ref: Conversion-Footnote-1319276 +Node: All Operators319385 +Node: Arithmetic Ops320015 +Node: Concatenation322520 +Ref: Concatenation-Footnote-1325316 +Node: Assignment Ops325436 +Ref: table-assign-ops330419 +Node: Increment Ops331736 +Node: Truth Values and Conditions335174 +Node: Truth Values336257 +Node: Typing and Comparison337306 +Node: Variable Typing338099 +Ref: Variable Typing-Footnote-1341999 +Node: Comparison Operators342121 +Ref: table-relational-ops342531 +Node: POSIX String Comparison346079 +Ref: POSIX String Comparison-Footnote-1347163 +Node: Boolean Ops347301 +Ref: Boolean Ops-Footnote-1351371 +Node: Conditional Exp351462 +Node: Function Calls353189 +Node: Precedence356947 +Node: Locales360616 +Node: Patterns and Actions362219 +Node: Pattern Overview363273 +Node: Regexp Patterns364950 +Node: Expression Patterns365493 +Node: Ranges369274 +Node: BEGIN/END372380 +Node: Using BEGIN/END373142 +Ref: Using BEGIN/END-Footnote-1375878 +Node: I/O And BEGIN/END375984 +Node: BEGINFILE/ENDFILE378269 +Node: Empty381205 +Node: Using Shell Variables381522 +Node: Action Overview383805 +Node: Statements386150 +Node: If Statement388004 +Node: While Statement389503 +Node: Do Statement391547 +Node: For Statement392703 +Node: Switch Statement395855 +Node: Break Statement397958 +Node: Continue Statement400013 +Node: Next Statement401806 +Node: Nextfile Statement404196 +Node: Exit Statement406851 +Node: Built-in Variables409253 +Node: User-modified410349 +Ref: User-modified-Footnote-1418034 +Node: Auto-set418096 +Ref: Auto-set-Footnote-1430998 +Ref: Auto-set-Footnote-2431203 +Node: ARGC and ARGV431259 +Node: Arrays435113 +Node: Array Basics436611 +Node: Array Intro437437 +Ref: figure-array-elements439410 +Node: Reference to Elements441817 +Node: Assigning Elements444090 +Node: Array Example444581 +Node: Scanning an Array446313 +Node: Controlling Scanning449328 +Ref: Controlling Scanning-Footnote-1454501 +Node: Delete454817 +Ref: Delete-Footnote-1457582 +Node: Numeric Array Subscripts457639 +Node: Uninitialized Subscripts459822 +Node: Multidimensional461447 +Node: Multiscanning464540 +Node: Arrays of Arrays466129 +Node: Functions470769 +Node: Built-in471588 +Node: Calling Built-in472666 +Node: Numeric Functions474654 +Ref: Numeric Functions-Footnote-1478488 +Ref: Numeric Functions-Footnote-2478845 +Ref: Numeric Functions-Footnote-3478893 +Node: String Functions479162 +Ref: String Functions-Footnote-1502173 +Ref: String Functions-Footnote-2502302 +Ref: String Functions-Footnote-3502550 +Node: Gory Details502637 +Ref: table-sub-escapes504306 +Ref: table-sub-posix-92505660 +Ref: table-sub-proposed507011 +Ref: table-posix-sub508365 +Ref: table-gensub-escapes509910 +Ref: Gory Details-Footnote-1511086 +Ref: Gory Details-Footnote-2511137 +Node: I/O Functions511288 +Ref: I/O Functions-Footnote-1518411 +Node: Time Functions518558 +Ref: Time Functions-Footnote-1529022 +Ref: Time Functions-Footnote-2529090 +Ref: Time Functions-Footnote-3529248 +Ref: Time Functions-Footnote-4529359 +Ref: Time Functions-Footnote-5529471 +Ref: Time Functions-Footnote-6529698 +Node: Bitwise Functions529964 +Ref: table-bitwise-ops530526 +Ref: Bitwise Functions-Footnote-1534771 +Node: Type Functions534955 +Node: I18N Functions536097 +Node: User-defined537742 +Node: Definition Syntax538546 +Ref: Definition Syntax-Footnote-1543461 +Node: Function Example543530 +Ref: Function Example-Footnote-1546174 +Node: Function Caveats546196 +Node: Calling A Function546714 +Node: Variable Scope547669 +Node: Pass By Value/Reference550657 +Node: Return Statement554165 +Node: Dynamic Typing557147 +Node: Indirect Calls558076 +Node: Library Functions567763 +Ref: Library Functions-Footnote-1571276 +Ref: Library Functions-Footnote-2571419 +Node: Library Names571590 +Ref: Library Names-Footnote-1575063 +Ref: Library Names-Footnote-2575283 +Node: General Functions575369 +Node: Strtonum Function576397 +Node: Assert Function579327 +Node: Round Function582653 +Node: Cliff Random Function584194 +Node: Ordinal Functions585210 +Ref: Ordinal Functions-Footnote-1588287 +Ref: Ordinal Functions-Footnote-2588539 +Node: Join Function588750 +Ref: Join Function-Footnote-1590521 +Node: Getlocaltime Function590721 +Node: Readfile Function594462 +Node: Data File Management596301 +Node: Filetrans Function596933 +Node: Rewind Function601002 +Node: File Checking602389 +Node: Empty Files603483 +Node: Ignoring Assigns605713 +Node: Getopt Function607267 +Ref: Getopt Function-Footnote-1618570 +Node: Passwd Functions618773 +Ref: Passwd Functions-Footnote-1627751 +Node: Group Functions627839 +Node: Walking Arrays635923 +Node: Sample Programs638059 +Node: Running Examples638733 +Node: Clones639461 +Node: Cut Program640685 +Node: Egrep Program650536 +Ref: Egrep Program-Footnote-1658309 +Node: Id Program658419 +Node: Split Program662068 +Ref: Split Program-Footnote-1665587 +Node: Tee Program665715 +Node: Uniq Program668518 +Node: Wc Program675947 +Ref: Wc Program-Footnote-1680213 +Ref: Wc Program-Footnote-2680413 +Node: Miscellaneous Programs680505 +Node: Dupword Program681693 +Node: Alarm Program683724 +Node: Translate Program688531 +Ref: Translate Program-Footnote-1692918 +Ref: Translate Program-Footnote-2693166 +Node: Labels Program693300 +Ref: Labels Program-Footnote-1696671 +Node: Word Sorting696755 +Node: History Sorting700639 +Node: Extract Program702478 +Ref: Extract Program-Footnote-1709981 +Node: Simple Sed710109 +Node: Igawk Program713171 +Ref: Igawk Program-Footnote-1728342 +Ref: Igawk Program-Footnote-2728543 +Node: Anagram Program728681 +Node: Signature Program731749 +Node: Advanced Features732849 +Node: Nondecimal Data734735 +Node: Array Sorting736318 +Node: Controlling Array Traversal737015 +Node: Array Sorting Functions745299 +Ref: Array Sorting Functions-Footnote-1749168 +Node: Two-way I/O749362 +Ref: Two-way I/O-Footnote-1754794 +Node: TCP/IP Networking754876 +Node: Profiling757720 +Node: Internationalization765223 +Node: I18N and L10N766648 +Node: Explaining gettext767334 +Ref: Explaining gettext-Footnote-1772402 +Ref: Explaining gettext-Footnote-2772586 +Node: Programmer i18n772751 +Node: Translator i18n776978 +Node: String Extraction777772 +Ref: String Extraction-Footnote-1778733 +Node: Printf Ordering778819 +Ref: Printf Ordering-Footnote-1781601 +Node: I18N Portability781665 +Ref: I18N Portability-Footnote-1784114 +Node: I18N Example784177 +Ref: I18N Example-Footnote-1786815 +Node: Gawk I18N786887 +Node: Debugger787508 +Node: Debugging788479 +Node: Debugging Concepts788912 +Node: Debugging Terms790768 +Node: Awk Debugging793365 +Node: Sample Debugging Session794257 +Node: Debugger Invocation794777 +Node: Finding The Bug796110 +Node: List of Debugger Commands802597 +Node: Breakpoint Control803931 +Node: Debugger Execution Control807595 +Node: Viewing And Changing Data810955 +Node: Execution Stack814311 +Node: Debugger Info815778 +Node: Miscellaneous Debugger Commands819772 +Node: Readline Support824950 +Node: Limitations825781 +Node: Arbitrary Precision Arithmetic828033 +Ref: Arbitrary Precision Arithmetic-Footnote-1829682 +Node: General Arithmetic829830 +Node: Floating Point Issues831550 +Node: String Conversion Precision832431 +Ref: String Conversion Precision-Footnote-1834136 +Node: Unexpected Results834245 +Node: POSIX Floating Point Problems836398 +Ref: POSIX Floating Point Problems-Footnote-1840223 +Node: Integer Programming840261 +Node: Floating-point Programming842000 +Ref: Floating-point Programming-Footnote-1848331 +Ref: Floating-point Programming-Footnote-2848601 +Node: Floating-point Representation848865 +Node: Floating-point Context850030 +Ref: table-ieee-formats850869 +Node: Rounding Mode852253 +Ref: table-rounding-modes852732 +Ref: Rounding Mode-Footnote-1855747 +Node: Gawk and MPFR855926 +Node: Arbitrary Precision Floats857335 +Ref: Arbitrary Precision Floats-Footnote-1859778 +Node: Setting Precision860094 +Ref: table-predefined-precision-strings860780 +Node: Setting Rounding Mode862925 +Ref: table-gawk-rounding-modes863329 +Node: Floating-point Constants864516 +Node: Changing Precision865945 +Ref: Changing Precision-Footnote-1867342 +Node: Exact Arithmetic867516 +Node: Arbitrary Precision Integers870654 +Ref: Arbitrary Precision Integers-Footnote-1873669 +Node: Dynamic Extensions873816 +Node: Extension Intro875274 +Node: Plugin License876539 +Node: Extension Mechanism Outline877224 +Ref: load-extension877641 +Ref: load-new-function879119 +Ref: call-new-function880114 +Node: Extension API Description882129 +Node: Extension API Functions Introduction883416 +Node: General Data Types888343 +Ref: General Data Types-Footnote-1894038 +Node: Requesting Values894337 +Ref: table-value-types-returned895074 +Node: Memory Allocation Functions896028 +Ref: Memory Allocation Functions-Footnote-1898774 +Node: Constructor Functions898870 +Node: Registration Functions900628 +Node: Extension Functions901313 +Node: Exit Callback Functions903615 +Node: Extension Version String904864 +Node: Input Parsers905514 +Node: Output Wrappers915271 +Node: Two-way processors919781 +Node: Printing Messages921989 +Ref: Printing Messages-Footnote-1923066 +Node: Updating `ERRNO'923218 +Node: Accessing Parameters923957 +Node: Symbol Table Access925187 +Node: Symbol table by name925701 +Node: Symbol table by cookie927677 +Ref: Symbol table by cookie-Footnote-1931809 +Node: Cached values931872 +Ref: Cached values-Footnote-1935362 +Node: Array Manipulation935453 +Ref: Array Manipulation-Footnote-1936551 +Node: Array Data Types936590 +Ref: Array Data Types-Footnote-1939293 +Node: Array Functions939385 +Node: Flattening Arrays943221 +Node: Creating Arrays950073 +Node: Extension API Variables954798 +Node: Extension Versioning955434 +Node: Extension API Informational Variables957335 +Node: Extension API Boilerplate958421 +Node: Finding Extensions962225 +Node: Extension Example962785 +Node: Internal File Description963515 +Node: Internal File Ops967606 +Ref: Internal File Ops-Footnote-1979115 +Node: Using Internal File Ops979255 +Ref: Using Internal File Ops-Footnote-1981602 +Node: Extension Samples981868 +Node: Extension Sample File Functions983392 +Node: Extension Sample Fnmatch991879 +Node: Extension Sample Fork993648 +Node: Extension Sample Inplace994861 +Node: Extension Sample Ord996639 +Node: Extension Sample Readdir997475 +Node: Extension Sample Revout999007 +Node: Extension Sample Rev2way999600 +Node: Extension Sample Read write array1000290 +Node: Extension Sample Readfile1002173 +Node: Extension Sample API Tests1003273 +Node: Extension Sample Time1003798 +Node: gawkextlib1005162 +Node: Language History1007943 +Node: V7/SVR3.11009536 +Node: SVR41011856 +Node: POSIX1013298 +Node: BTL1014684 +Node: POSIX/GNU1015418 +Node: Feature History1021017 +Node: Common Extensions1033993 +Node: Ranges and Locales1035305 +Ref: Ranges and Locales-Footnote-11039922 +Ref: Ranges and Locales-Footnote-21039949 +Ref: Ranges and Locales-Footnote-31040183 +Node: Contributors1040404 +Node: Installation1045785 +Node: Gawk Distribution1046679 +Node: Getting1047163 +Node: Extracting1047989 +Node: Distribution contents1049681 +Node: Unix Installation1055402 +Node: Quick Installation1056019 +Node: Additional Configuration Options1058465 +Node: Configuration Philosophy1060201 +Node: Non-Unix Installation1062555 +Node: PC Installation1063013 +Node: PC Binary Installation1064324 +Node: PC Compiling1066172 +Node: PC Testing1069132 +Node: PC Using1070308 +Node: Cygwin1074476 +Node: MSYS1075285 +Node: VMS Installation1075799 +Node: VMS Compilation1076595 +Ref: VMS Compilation-Footnote-11077847 +Node: VMS Dynamic Extensions1077905 +Node: VMS Installation Details1079278 +Node: VMS Running1081529 +Node: VMS GNV1084363 +Node: VMS Old Gawk1085086 +Node: Bugs1085556 +Node: Other Versions1089474 +Node: Notes1095558 +Node: Compatibility Mode1096358 +Node: Additions1097141 +Node: Accessing The Source1098068 +Node: Adding Code1099508 +Node: New Ports1105553 +Node: Derived Files1109688 +Ref: Derived Files-Footnote-11115009 +Ref: Derived Files-Footnote-21115043 +Ref: Derived Files-Footnote-31115643 +Node: Future Extensions1115741 +Node: Implementation Limitations1116324 +Node: Extension Design1117572 +Node: Old Extension Problems1118726 +Ref: Old Extension Problems-Footnote-11120234 +Node: Extension New Mechanism Goals1120291 +Ref: Extension New Mechanism Goals-Footnote-11123656 +Node: Extension Other Design Decisions1123842 +Node: Extension Future Growth1125948 +Node: Old Extension Mechanism1126784 +Node: Basic Concepts1128524 +Node: Basic High Level1129205 +Ref: figure-general-flow1129477 +Ref: figure-process-flow1130076 +Ref: Basic High Level-Footnote-11133305 +Node: Basic Data Typing1133490 +Node: Glossary1136845 +Node: Copying1162076 +Node: GNU Free Documentation License1199632 +Node: Index1224768 End Tag Table |