diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2014-12-07 21:20:24 +0200 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2014-12-07 21:20:24 +0200 |
commit | 50ccd9803efa7e9b1e411d4f43fcd520d41debad (patch) | |
tree | 2967fd66cf9e8e03e268ee4d2a490a504ef12415 /doc/gawk.info | |
parent | bf80c70c5aa0a98c02e3ce157153f7a40c516839 (diff) | |
download | egawk-50ccd9803efa7e9b1e411d4f43fcd520d41debad.tar.gz egawk-50ccd9803efa7e9b1e411d4f43fcd520d41debad.tar.bz2 egawk-50ccd9803efa7e9b1e411d4f43fcd520d41debad.zip |
Minor edits.
Diffstat (limited to 'doc/gawk.info')
-rw-r--r-- | doc/gawk.info | 963 |
1 files changed, 482 insertions, 481 deletions
diff --git a/doc/gawk.info b/doc/gawk.info index 37a0d505..163ec3a8 100644 --- a/doc/gawk.info +++ b/doc/gawk.info @@ -4372,7 +4372,7 @@ that this will never happen. `RS = "^[[:upper:]]"' can only match at the beginning of a file. This is because `gawk' views the input file as one long string that happens to contain newline characters. It is thus best to - avoid anchor characters in the value of `RS'. + avoid anchor metacharacters in the value of `RS'. The use of `RS' as a regular expression and the `RT' variable are `gawk' extensions; they are not available in compatibility mode (*note @@ -5998,6 +5998,7 @@ File: gawk.info, Node: Input Summary, Next: Input Exercises, Prev: Command-li possibilities are as follows: Value of `RS' Records are split on `awk' / `gawk' + ... ---------------------------------------------------------------------- Any single That character `awk' character @@ -6437,7 +6438,7 @@ width. Here is a list of the format-control letters: On systems supporting IEEE 754 floating-point format, values representing negative infinity are formatted as `-inf' or - `-infinity', and positive infinity as `inf' and `infinity'. The + `-infinity', and positive infinity as `inf' or `infinity'. The special "not a number" value formats as `-nan' or `nan' (*note Math Definitions::). @@ -34372,484 +34373,484 @@ Node: Reading Files188591 Node: Records190685 Node: awk split records191418 Node: gawk split records196333 -Ref: gawk split records-Footnote-1200873 -Node: Fields200910 -Ref: Fields-Footnote-1203686 -Node: Nonconstant Fields203772 -Ref: Nonconstant Fields-Footnote-1206015 -Node: Changing Fields206219 -Node: Field Separators212148 -Node: Default Field Splitting214853 -Node: Regexp Field Splitting215970 -Node: Single Character Fields219320 -Node: Command Line Field Separator220379 -Node: Full Line Fields223591 -Ref: Full Line Fields-Footnote-1225108 -Ref: Full Line Fields-Footnote-2225154 -Node: Field Splitting Summary225255 -Node: Constant Size227329 -Node: Splitting By Content231918 -Ref: Splitting By Content-Footnote-1235912 -Node: Multiple Line236075 -Ref: Multiple Line-Footnote-1241961 -Node: Getline242140 -Node: Plain Getline244352 -Node: Getline/Variable246992 -Node: Getline/File248140 -Node: Getline/Variable/File249524 -Ref: Getline/Variable/File-Footnote-1251127 -Node: Getline/Pipe251214 -Node: Getline/Variable/Pipe253897 -Node: Getline/Coprocess255028 -Node: Getline/Variable/Coprocess256280 -Node: Getline Notes257019 -Node: Getline Summary259811 -Ref: table-getline-variants260223 -Node: Read Timeout261052 -Ref: Read Timeout-Footnote-1264877 -Node: Command-line directories264935 -Node: Input Summary265840 -Node: Input Exercises269093 -Node: Printing269821 -Node: Print271598 -Node: Print Examples273055 -Node: Output Separators275834 -Node: OFMT277852 -Node: Printf279206 -Node: Basic Printf279991 -Node: Control Letters281561 -Node: Format Modifiers285545 -Node: Printf Examples291546 -Node: Redirection294032 -Node: Special FD300873 -Ref: Special FD-Footnote-1304033 -Node: Special Files304107 -Node: Other Inherited Files304724 -Node: Special Network305724 -Node: Special Caveats306586 -Node: Close Files And Pipes307537 -Ref: Close Files And Pipes-Footnote-1314719 -Ref: Close Files And Pipes-Footnote-2314867 -Node: Output Summary315017 -Node: Output Exercises316015 -Node: Expressions316695 -Node: Values317880 -Node: Constants318558 -Node: Scalar Constants319249 -Ref: Scalar Constants-Footnote-1320108 -Node: Nondecimal-numbers320358 -Node: Regexp Constants323376 -Node: Using Constant Regexps323901 -Node: Variables327044 -Node: Using Variables327699 -Node: Assignment Options329610 -Node: Conversion331485 -Node: Strings And Numbers332009 -Ref: Strings And Numbers-Footnote-1335074 -Node: Locale influences conversions335183 -Ref: table-locale-affects337930 -Node: All Operators338518 -Node: Arithmetic Ops339148 -Node: Concatenation341653 -Ref: Concatenation-Footnote-1344472 -Node: Assignment Ops344578 -Ref: table-assign-ops349557 -Node: Increment Ops350829 -Node: Truth Values and Conditions354267 -Node: Truth Values355352 -Node: Typing and Comparison356401 -Node: Variable Typing357211 -Node: Comparison Operators360864 -Ref: table-relational-ops361274 -Node: POSIX String Comparison364769 -Ref: POSIX String Comparison-Footnote-1365841 -Node: Boolean Ops365979 -Ref: Boolean Ops-Footnote-1370458 -Node: Conditional Exp370549 -Node: Function Calls372276 -Node: Precedence376156 -Node: Locales379817 -Node: Expressions Summary381449 -Node: Patterns and Actions384009 -Node: Pattern Overview385129 -Node: Regexp Patterns386808 -Node: Expression Patterns387351 -Node: Ranges391132 -Node: BEGIN/END394238 -Node: Using BEGIN/END394999 -Ref: Using BEGIN/END-Footnote-1397733 -Node: I/O And BEGIN/END397839 -Node: BEGINFILE/ENDFILE400153 -Node: Empty403054 -Node: Using Shell Variables403371 -Node: Action Overview405644 -Node: Statements407970 -Node: If Statement409818 -Node: While Statement411313 -Node: Do Statement413342 -Node: For Statement414486 -Node: Switch Statement417643 -Node: Break Statement420025 -Node: Continue Statement422066 -Node: Next Statement423893 -Node: Nextfile Statement426274 -Node: Exit Statement428904 -Node: Built-in Variables431307 -Node: User-modified432440 -Ref: User-modified-Footnote-1440121 -Node: Auto-set440183 -Ref: Auto-set-Footnote-1453218 -Ref: Auto-set-Footnote-2453423 -Node: ARGC and ARGV453479 -Node: Pattern Action Summary457697 -Node: Arrays460124 -Node: Array Basics461453 -Node: Array Intro462297 -Ref: figure-array-elements464261 -Ref: Array Intro-Footnote-1466787 -Node: Reference to Elements466915 -Node: Assigning Elements469367 -Node: Array Example469858 -Node: Scanning an Array471616 -Node: Controlling Scanning474632 -Ref: Controlling Scanning-Footnote-1479828 -Node: Numeric Array Subscripts480144 -Node: Uninitialized Subscripts482329 -Node: Delete483946 -Ref: Delete-Footnote-1486689 -Node: Multidimensional486746 -Node: Multiscanning489843 -Node: Arrays of Arrays491432 -Node: Arrays Summary496191 -Node: Functions498283 -Node: Built-in499156 -Node: Calling Built-in500234 -Node: Numeric Functions502225 -Ref: Numeric Functions-Footnote-1506242 -Ref: Numeric Functions-Footnote-2506599 -Ref: Numeric Functions-Footnote-3506647 -Node: String Functions506919 -Ref: String Functions-Footnote-1530394 -Ref: String Functions-Footnote-2530523 -Ref: String Functions-Footnote-3530771 -Node: Gory Details530858 -Ref: table-sub-escapes532639 -Ref: table-sub-proposed534159 -Ref: table-posix-sub535523 -Ref: table-gensub-escapes537059 -Ref: Gory Details-Footnote-1537891 -Node: I/O Functions538042 -Ref: I/O Functions-Footnote-1545260 -Node: Time Functions545407 -Ref: Time Functions-Footnote-1555895 -Ref: Time Functions-Footnote-2555963 -Ref: Time Functions-Footnote-3556121 -Ref: Time Functions-Footnote-4556232 -Ref: Time Functions-Footnote-5556344 -Ref: Time Functions-Footnote-6556571 -Node: Bitwise Functions556837 -Ref: table-bitwise-ops557399 -Ref: Bitwise Functions-Footnote-1561708 -Node: Type Functions561877 -Node: I18N Functions563028 -Node: User-defined564673 -Node: Definition Syntax565478 -Ref: Definition Syntax-Footnote-1570885 -Node: Function Example570956 -Ref: Function Example-Footnote-1573875 -Node: Function Caveats573897 -Node: Calling A Function574415 -Node: Variable Scope575373 -Node: Pass By Value/Reference578361 -Node: Return Statement581856 -Node: Dynamic Typing584837 -Node: Indirect Calls585766 -Ref: Indirect Calls-Footnote-1597068 -Node: Functions Summary597196 -Node: Library Functions599898 -Ref: Library Functions-Footnote-1603507 -Ref: Library Functions-Footnote-2603650 -Node: Library Names603821 -Ref: Library Names-Footnote-1607275 -Ref: Library Names-Footnote-2607498 -Node: General Functions607584 -Node: Strtonum Function608687 -Node: Assert Function611709 -Node: Round Function615033 -Node: Cliff Random Function616574 -Node: Ordinal Functions617590 -Ref: Ordinal Functions-Footnote-1620653 -Ref: Ordinal Functions-Footnote-2620905 -Node: Join Function621116 -Ref: Join Function-Footnote-1622885 -Node: Getlocaltime Function623085 -Node: Readfile Function626829 -Node: Shell Quoting628799 -Node: Data File Management630200 -Node: Filetrans Function630832 -Node: Rewind Function634888 -Node: File Checking636275 -Ref: File Checking-Footnote-1637607 -Node: Empty Files637808 -Node: Ignoring Assigns639787 -Node: Getopt Function641338 -Ref: Getopt Function-Footnote-1652800 -Node: Passwd Functions653000 -Ref: Passwd Functions-Footnote-1661837 -Node: Group Functions661925 -Ref: Group Functions-Footnote-1669819 -Node: Walking Arrays670032 -Node: Library Functions Summary671635 -Node: Library Exercises673036 -Node: Sample Programs674316 -Node: Running Examples675086 -Node: Clones675814 -Node: Cut Program677038 -Node: Egrep Program686757 -Ref: Egrep Program-Footnote-1694255 -Node: Id Program694365 -Node: Split Program698010 -Ref: Split Program-Footnote-1701458 -Node: Tee Program701586 -Node: Uniq Program704375 -Node: Wc Program711794 -Ref: Wc Program-Footnote-1716044 -Node: Miscellaneous Programs716138 -Node: Dupword Program717351 -Node: Alarm Program719382 -Node: Translate Program724186 -Ref: Translate Program-Footnote-1728751 -Node: Labels Program729021 -Ref: Labels Program-Footnote-1732372 -Node: Word Sorting732456 -Node: History Sorting736527 -Node: Extract Program738363 -Node: Simple Sed745888 -Node: Igawk Program748956 -Ref: Igawk Program-Footnote-1763280 -Ref: Igawk Program-Footnote-2763481 -Ref: Igawk Program-Footnote-3763603 -Node: Anagram Program763718 -Node: Signature Program766775 -Node: Programs Summary768022 -Node: Programs Exercises769215 -Ref: Programs Exercises-Footnote-1773346 -Node: Advanced Features773437 -Node: Nondecimal Data775385 -Node: Array Sorting776975 -Node: Controlling Array Traversal777672 -Ref: Controlling Array Traversal-Footnote-1786005 -Node: Array Sorting Functions786123 -Ref: Array Sorting Functions-Footnote-1790012 -Node: Two-way I/O790208 -Ref: Two-way I/O-Footnote-1795149 -Ref: Two-way I/O-Footnote-2795335 -Node: TCP/IP Networking795417 -Node: Profiling798290 -Node: Advanced Features Summary805837 -Node: Internationalization807770 -Node: I18N and L10N809250 -Node: Explaining gettext809936 -Ref: Explaining gettext-Footnote-1814961 -Ref: Explaining gettext-Footnote-2815145 -Node: Programmer i18n815310 -Ref: Programmer i18n-Footnote-1820176 -Node: Translator i18n820225 -Node: String Extraction821019 -Ref: String Extraction-Footnote-1822150 -Node: Printf Ordering822236 -Ref: Printf Ordering-Footnote-1825022 -Node: I18N Portability825086 -Ref: I18N Portability-Footnote-1827541 -Node: I18N Example827604 -Ref: I18N Example-Footnote-1830407 -Node: Gawk I18N830479 -Node: I18N Summary831117 -Node: Debugger832456 -Node: Debugging833478 -Node: Debugging Concepts833919 -Node: Debugging Terms835772 -Node: Awk Debugging838344 -Node: Sample Debugging Session839238 -Node: Debugger Invocation839758 -Node: Finding The Bug841142 -Node: List of Debugger Commands847617 -Node: Breakpoint Control848950 -Node: Debugger Execution Control852646 -Node: Viewing And Changing Data856010 -Node: Execution Stack859388 -Node: Debugger Info861025 -Node: Miscellaneous Debugger Commands865042 -Node: Readline Support870071 -Node: Limitations870963 -Node: Debugging Summary873077 -Node: Arbitrary Precision Arithmetic874245 -Node: Computer Arithmetic875661 -Ref: table-numeric-ranges879259 -Ref: Computer Arithmetic-Footnote-1880118 -Node: Math Definitions880175 -Ref: table-ieee-formats883463 -Ref: Math Definitions-Footnote-1884067 -Node: MPFR features884172 -Node: FP Math Caution885843 -Ref: FP Math Caution-Footnote-1886893 -Node: Inexactness of computations887262 -Node: Inexact representation888221 -Node: Comparing FP Values889578 -Node: Errors accumulate890660 -Node: Getting Accuracy892093 -Node: Try To Round894755 -Node: Setting precision895654 -Ref: table-predefined-precision-strings896338 -Node: Setting the rounding mode898127 -Ref: table-gawk-rounding-modes898491 -Ref: Setting the rounding mode-Footnote-1901946 -Node: Arbitrary Precision Integers902125 -Ref: Arbitrary Precision Integers-Footnote-1905111 -Node: POSIX Floating Point Problems905260 -Ref: POSIX Floating Point Problems-Footnote-1909133 -Node: Floating point summary909171 -Node: Dynamic Extensions911365 -Node: Extension Intro912917 -Node: Plugin License914183 -Node: Extension Mechanism Outline914980 -Ref: figure-load-extension915408 -Ref: figure-register-new-function916888 -Ref: figure-call-new-function917892 -Node: Extension API Description919878 -Node: Extension API Functions Introduction921328 -Node: General Data Types926152 -Ref: General Data Types-Footnote-1931891 -Node: Memory Allocation Functions932190 -Ref: Memory Allocation Functions-Footnote-1935029 -Node: Constructor Functions935125 -Node: Registration Functions936859 -Node: Extension Functions937544 -Node: Exit Callback Functions939841 -Node: Extension Version String941089 -Node: Input Parsers941754 -Node: Output Wrappers951631 -Node: Two-way processors956146 -Node: Printing Messages958350 -Ref: Printing Messages-Footnote-1959426 -Node: Updating `ERRNO'959578 -Node: Requesting Values960318 -Ref: table-value-types-returned961046 -Node: Accessing Parameters962003 -Node: Symbol Table Access963234 -Node: Symbol table by name963748 -Node: Symbol table by cookie965729 -Ref: Symbol table by cookie-Footnote-1969873 -Node: Cached values969936 -Ref: Cached values-Footnote-1973435 -Node: Array Manipulation973526 -Ref: Array Manipulation-Footnote-1974624 -Node: Array Data Types974661 -Ref: Array Data Types-Footnote-1977316 -Node: Array Functions977408 -Node: Flattening Arrays981262 -Node: Creating Arrays988154 -Node: Extension API Variables992923 -Node: Extension Versioning993559 -Node: Extension API Informational Variables995460 -Node: Extension API Boilerplate996548 -Node: Finding Extensions1000357 -Node: Extension Example1000917 -Node: Internal File Description1001689 -Node: Internal File Ops1005756 -Ref: Internal File Ops-Footnote-11017426 -Node: Using Internal File Ops1017566 -Ref: Using Internal File Ops-Footnote-11019949 -Node: Extension Samples1020222 -Node: Extension Sample File Functions1021748 -Node: Extension Sample Fnmatch1029386 -Node: Extension Sample Fork1030877 -Node: Extension Sample Inplace1032092 -Node: Extension Sample Ord1033767 -Node: Extension Sample Readdir1034603 -Ref: table-readdir-file-types1035479 -Node: Extension Sample Revout1036290 -Node: Extension Sample Rev2way1036880 -Node: Extension Sample Read write array1037620 -Node: Extension Sample Readfile1039560 -Node: Extension Sample Time1040655 -Node: Extension Sample API Tests1042004 -Node: gawkextlib1042495 -Node: Extension summary1045153 -Node: Extension Exercises1048830 -Node: Language History1049552 -Node: V7/SVR3.11051208 -Node: SVR41053389 -Node: POSIX1054834 -Node: BTL1056223 -Node: POSIX/GNU1056957 -Node: Feature History1062521 -Node: Common Extensions1075619 -Node: Ranges and Locales1076943 -Ref: Ranges and Locales-Footnote-11081561 -Ref: Ranges and Locales-Footnote-21081588 -Ref: Ranges and Locales-Footnote-31081822 -Node: Contributors1082043 -Node: History summary1087584 -Node: Installation1088954 -Node: Gawk Distribution1089900 -Node: Getting1090384 -Node: Extracting1091207 -Node: Distribution contents1092842 -Node: Unix Installation1098559 -Node: Quick Installation1099176 -Node: Additional Configuration Options1101600 -Node: Configuration Philosophy1103338 -Node: Non-Unix Installation1105707 -Node: PC Installation1106165 -Node: PC Binary Installation1107484 -Node: PC Compiling1109332 -Ref: PC Compiling-Footnote-11112353 -Node: PC Testing1112462 -Node: PC Using1113638 -Node: Cygwin1117753 -Node: MSYS1118576 -Node: VMS Installation1119076 -Node: VMS Compilation1119868 -Ref: VMS Compilation-Footnote-11121090 -Node: VMS Dynamic Extensions1121148 -Node: VMS Installation Details1122832 -Node: VMS Running1125084 -Node: VMS GNV1127920 -Node: VMS Old Gawk1128654 -Node: Bugs1129124 -Node: Other Versions1133007 -Node: Installation summary1139429 -Node: Notes1140485 -Node: Compatibility Mode1141350 -Node: Additions1142132 -Node: Accessing The Source1143057 -Node: Adding Code1144493 -Node: New Ports1150658 -Node: Derived Files1155140 -Ref: Derived Files-Footnote-11160615 -Ref: Derived Files-Footnote-21160649 -Ref: Derived Files-Footnote-31161245 -Node: Future Extensions1161359 -Node: Implementation Limitations1161965 -Node: Extension Design1163213 -Node: Old Extension Problems1164367 -Ref: Old Extension Problems-Footnote-11165884 -Node: Extension New Mechanism Goals1165941 -Ref: Extension New Mechanism Goals-Footnote-11169301 -Node: Extension Other Design Decisions1169490 -Node: Extension Future Growth1171598 -Node: Old Extension Mechanism1172434 -Node: Notes summary1174196 -Node: Basic Concepts1175382 -Node: Basic High Level1176063 -Ref: figure-general-flow1176335 -Ref: figure-process-flow1176934 -Ref: Basic High Level-Footnote-11180163 -Node: Basic Data Typing1180348 -Node: Glossary1183676 -Node: Copying1208834 -Node: GNU Free Documentation License1246390 -Node: Index1271526 +Ref: gawk split records-Footnote-1200877 +Node: Fields200914 +Ref: Fields-Footnote-1203690 +Node: Nonconstant Fields203776 +Ref: Nonconstant Fields-Footnote-1206019 +Node: Changing Fields206223 +Node: Field Separators212152 +Node: Default Field Splitting214857 +Node: Regexp Field Splitting215974 +Node: Single Character Fields219324 +Node: Command Line Field Separator220383 +Node: Full Line Fields223595 +Ref: Full Line Fields-Footnote-1225112 +Ref: Full Line Fields-Footnote-2225158 +Node: Field Splitting Summary225259 +Node: Constant Size227333 +Node: Splitting By Content231922 +Ref: Splitting By Content-Footnote-1235916 +Node: Multiple Line236079 +Ref: Multiple Line-Footnote-1241965 +Node: Getline242144 +Node: Plain Getline244356 +Node: Getline/Variable246996 +Node: Getline/File248144 +Node: Getline/Variable/File249528 +Ref: Getline/Variable/File-Footnote-1251131 +Node: Getline/Pipe251218 +Node: Getline/Variable/Pipe253901 +Node: Getline/Coprocess255032 +Node: Getline/Variable/Coprocess256284 +Node: Getline Notes257023 +Node: Getline Summary259815 +Ref: table-getline-variants260227 +Node: Read Timeout261056 +Ref: Read Timeout-Footnote-1264881 +Node: Command-line directories264939 +Node: Input Summary265844 +Node: Input Exercises269145 +Node: Printing269873 +Node: Print271650 +Node: Print Examples273107 +Node: Output Separators275886 +Node: OFMT277904 +Node: Printf279258 +Node: Basic Printf280043 +Node: Control Letters281613 +Node: Format Modifiers285596 +Node: Printf Examples291597 +Node: Redirection294083 +Node: Special FD300924 +Ref: Special FD-Footnote-1304084 +Node: Special Files304158 +Node: Other Inherited Files304775 +Node: Special Network305775 +Node: Special Caveats306637 +Node: Close Files And Pipes307588 +Ref: Close Files And Pipes-Footnote-1314770 +Ref: Close Files And Pipes-Footnote-2314918 +Node: Output Summary315068 +Node: Output Exercises316066 +Node: Expressions316746 +Node: Values317931 +Node: Constants318609 +Node: Scalar Constants319300 +Ref: Scalar Constants-Footnote-1320159 +Node: Nondecimal-numbers320409 +Node: Regexp Constants323427 +Node: Using Constant Regexps323952 +Node: Variables327095 +Node: Using Variables327750 +Node: Assignment Options329661 +Node: Conversion331536 +Node: Strings And Numbers332060 +Ref: Strings And Numbers-Footnote-1335125 +Node: Locale influences conversions335234 +Ref: table-locale-affects337981 +Node: All Operators338569 +Node: Arithmetic Ops339199 +Node: Concatenation341704 +Ref: Concatenation-Footnote-1344523 +Node: Assignment Ops344629 +Ref: table-assign-ops349608 +Node: Increment Ops350880 +Node: Truth Values and Conditions354318 +Node: Truth Values355403 +Node: Typing and Comparison356452 +Node: Variable Typing357262 +Node: Comparison Operators360915 +Ref: table-relational-ops361325 +Node: POSIX String Comparison364820 +Ref: POSIX String Comparison-Footnote-1365892 +Node: Boolean Ops366030 +Ref: Boolean Ops-Footnote-1370509 +Node: Conditional Exp370600 +Node: Function Calls372327 +Node: Precedence376207 +Node: Locales379868 +Node: Expressions Summary381500 +Node: Patterns and Actions384060 +Node: Pattern Overview385180 +Node: Regexp Patterns386859 +Node: Expression Patterns387402 +Node: Ranges391183 +Node: BEGIN/END394289 +Node: Using BEGIN/END395050 +Ref: Using BEGIN/END-Footnote-1397784 +Node: I/O And BEGIN/END397890 +Node: BEGINFILE/ENDFILE400204 +Node: Empty403105 +Node: Using Shell Variables403422 +Node: Action Overview405695 +Node: Statements408021 +Node: If Statement409869 +Node: While Statement411364 +Node: Do Statement413393 +Node: For Statement414537 +Node: Switch Statement417694 +Node: Break Statement420076 +Node: Continue Statement422117 +Node: Next Statement423944 +Node: Nextfile Statement426325 +Node: Exit Statement428955 +Node: Built-in Variables431358 +Node: User-modified432491 +Ref: User-modified-Footnote-1440172 +Node: Auto-set440234 +Ref: Auto-set-Footnote-1453269 +Ref: Auto-set-Footnote-2453474 +Node: ARGC and ARGV453530 +Node: Pattern Action Summary457748 +Node: Arrays460175 +Node: Array Basics461504 +Node: Array Intro462348 +Ref: figure-array-elements464312 +Ref: Array Intro-Footnote-1466838 +Node: Reference to Elements466966 +Node: Assigning Elements469418 +Node: Array Example469909 +Node: Scanning an Array471667 +Node: Controlling Scanning474683 +Ref: Controlling Scanning-Footnote-1479879 +Node: Numeric Array Subscripts480195 +Node: Uninitialized Subscripts482380 +Node: Delete483997 +Ref: Delete-Footnote-1486740 +Node: Multidimensional486797 +Node: Multiscanning489894 +Node: Arrays of Arrays491483 +Node: Arrays Summary496242 +Node: Functions498334 +Node: Built-in499207 +Node: Calling Built-in500285 +Node: Numeric Functions502276 +Ref: Numeric Functions-Footnote-1506293 +Ref: Numeric Functions-Footnote-2506650 +Ref: Numeric Functions-Footnote-3506698 +Node: String Functions506970 +Ref: String Functions-Footnote-1530445 +Ref: String Functions-Footnote-2530574 +Ref: String Functions-Footnote-3530822 +Node: Gory Details530909 +Ref: table-sub-escapes532690 +Ref: table-sub-proposed534210 +Ref: table-posix-sub535574 +Ref: table-gensub-escapes537110 +Ref: Gory Details-Footnote-1537942 +Node: I/O Functions538093 +Ref: I/O Functions-Footnote-1545311 +Node: Time Functions545458 +Ref: Time Functions-Footnote-1555946 +Ref: Time Functions-Footnote-2556014 +Ref: Time Functions-Footnote-3556172 +Ref: Time Functions-Footnote-4556283 +Ref: Time Functions-Footnote-5556395 +Ref: Time Functions-Footnote-6556622 +Node: Bitwise Functions556888 +Ref: table-bitwise-ops557450 +Ref: Bitwise Functions-Footnote-1561759 +Node: Type Functions561928 +Node: I18N Functions563079 +Node: User-defined564724 +Node: Definition Syntax565529 +Ref: Definition Syntax-Footnote-1570936 +Node: Function Example571007 +Ref: Function Example-Footnote-1573926 +Node: Function Caveats573948 +Node: Calling A Function574466 +Node: Variable Scope575424 +Node: Pass By Value/Reference578412 +Node: Return Statement581907 +Node: Dynamic Typing584888 +Node: Indirect Calls585817 +Ref: Indirect Calls-Footnote-1597119 +Node: Functions Summary597247 +Node: Library Functions599949 +Ref: Library Functions-Footnote-1603558 +Ref: Library Functions-Footnote-2603701 +Node: Library Names603872 +Ref: Library Names-Footnote-1607326 +Ref: Library Names-Footnote-2607549 +Node: General Functions607635 +Node: Strtonum Function608738 +Node: Assert Function611760 +Node: Round Function615084 +Node: Cliff Random Function616625 +Node: Ordinal Functions617641 +Ref: Ordinal Functions-Footnote-1620704 +Ref: Ordinal Functions-Footnote-2620956 +Node: Join Function621167 +Ref: Join Function-Footnote-1622936 +Node: Getlocaltime Function623136 +Node: Readfile Function626880 +Node: Shell Quoting628850 +Node: Data File Management630251 +Node: Filetrans Function630883 +Node: Rewind Function634939 +Node: File Checking636326 +Ref: File Checking-Footnote-1637658 +Node: Empty Files637859 +Node: Ignoring Assigns639838 +Node: Getopt Function641389 +Ref: Getopt Function-Footnote-1652851 +Node: Passwd Functions653051 +Ref: Passwd Functions-Footnote-1661888 +Node: Group Functions661976 +Ref: Group Functions-Footnote-1669870 +Node: Walking Arrays670083 +Node: Library Functions Summary671686 +Node: Library Exercises673087 +Node: Sample Programs674367 +Node: Running Examples675137 +Node: Clones675865 +Node: Cut Program677089 +Node: Egrep Program686808 +Ref: Egrep Program-Footnote-1694306 +Node: Id Program694416 +Node: Split Program698061 +Ref: Split Program-Footnote-1701509 +Node: Tee Program701637 +Node: Uniq Program704426 +Node: Wc Program711845 +Ref: Wc Program-Footnote-1716095 +Node: Miscellaneous Programs716189 +Node: Dupword Program717402 +Node: Alarm Program719433 +Node: Translate Program724237 +Ref: Translate Program-Footnote-1728802 +Node: Labels Program729072 +Ref: Labels Program-Footnote-1732423 +Node: Word Sorting732507 +Node: History Sorting736578 +Node: Extract Program738414 +Node: Simple Sed745939 +Node: Igawk Program749007 +Ref: Igawk Program-Footnote-1763331 +Ref: Igawk Program-Footnote-2763532 +Ref: Igawk Program-Footnote-3763654 +Node: Anagram Program763769 +Node: Signature Program766826 +Node: Programs Summary768073 +Node: Programs Exercises769266 +Ref: Programs Exercises-Footnote-1773397 +Node: Advanced Features773488 +Node: Nondecimal Data775436 +Node: Array Sorting777026 +Node: Controlling Array Traversal777723 +Ref: Controlling Array Traversal-Footnote-1786056 +Node: Array Sorting Functions786174 +Ref: Array Sorting Functions-Footnote-1790063 +Node: Two-way I/O790259 +Ref: Two-way I/O-Footnote-1795200 +Ref: Two-way I/O-Footnote-2795386 +Node: TCP/IP Networking795468 +Node: Profiling798341 +Node: Advanced Features Summary805888 +Node: Internationalization807821 +Node: I18N and L10N809301 +Node: Explaining gettext809987 +Ref: Explaining gettext-Footnote-1815012 +Ref: Explaining gettext-Footnote-2815196 +Node: Programmer i18n815361 +Ref: Programmer i18n-Footnote-1820227 +Node: Translator i18n820276 +Node: String Extraction821070 +Ref: String Extraction-Footnote-1822201 +Node: Printf Ordering822287 +Ref: Printf Ordering-Footnote-1825073 +Node: I18N Portability825137 +Ref: I18N Portability-Footnote-1827592 +Node: I18N Example827655 +Ref: I18N Example-Footnote-1830458 +Node: Gawk I18N830530 +Node: I18N Summary831168 +Node: Debugger832507 +Node: Debugging833529 +Node: Debugging Concepts833970 +Node: Debugging Terms835823 +Node: Awk Debugging838395 +Node: Sample Debugging Session839289 +Node: Debugger Invocation839809 +Node: Finding The Bug841193 +Node: List of Debugger Commands847668 +Node: Breakpoint Control849001 +Node: Debugger Execution Control852697 +Node: Viewing And Changing Data856061 +Node: Execution Stack859439 +Node: Debugger Info861076 +Node: Miscellaneous Debugger Commands865093 +Node: Readline Support870122 +Node: Limitations871014 +Node: Debugging Summary873128 +Node: Arbitrary Precision Arithmetic874296 +Node: Computer Arithmetic875712 +Ref: table-numeric-ranges879310 +Ref: Computer Arithmetic-Footnote-1880169 +Node: Math Definitions880226 +Ref: table-ieee-formats883514 +Ref: Math Definitions-Footnote-1884118 +Node: MPFR features884223 +Node: FP Math Caution885894 +Ref: FP Math Caution-Footnote-1886944 +Node: Inexactness of computations887313 +Node: Inexact representation888272 +Node: Comparing FP Values889629 +Node: Errors accumulate890711 +Node: Getting Accuracy892144 +Node: Try To Round894806 +Node: Setting precision895705 +Ref: table-predefined-precision-strings896389 +Node: Setting the rounding mode898178 +Ref: table-gawk-rounding-modes898542 +Ref: Setting the rounding mode-Footnote-1901997 +Node: Arbitrary Precision Integers902176 +Ref: Arbitrary Precision Integers-Footnote-1905162 +Node: POSIX Floating Point Problems905311 +Ref: POSIX Floating Point Problems-Footnote-1909184 +Node: Floating point summary909222 +Node: Dynamic Extensions911416 +Node: Extension Intro912968 +Node: Plugin License914234 +Node: Extension Mechanism Outline915031 +Ref: figure-load-extension915459 +Ref: figure-register-new-function916939 +Ref: figure-call-new-function917943 +Node: Extension API Description919929 +Node: Extension API Functions Introduction921379 +Node: General Data Types926203 +Ref: General Data Types-Footnote-1931942 +Node: Memory Allocation Functions932241 +Ref: Memory Allocation Functions-Footnote-1935080 +Node: Constructor Functions935176 +Node: Registration Functions936910 +Node: Extension Functions937595 +Node: Exit Callback Functions939892 +Node: Extension Version String941140 +Node: Input Parsers941805 +Node: Output Wrappers951682 +Node: Two-way processors956197 +Node: Printing Messages958401 +Ref: Printing Messages-Footnote-1959477 +Node: Updating `ERRNO'959629 +Node: Requesting Values960369 +Ref: table-value-types-returned961097 +Node: Accessing Parameters962054 +Node: Symbol Table Access963285 +Node: Symbol table by name963799 +Node: Symbol table by cookie965780 +Ref: Symbol table by cookie-Footnote-1969924 +Node: Cached values969987 +Ref: Cached values-Footnote-1973486 +Node: Array Manipulation973577 +Ref: Array Manipulation-Footnote-1974675 +Node: Array Data Types974712 +Ref: Array Data Types-Footnote-1977367 +Node: Array Functions977459 +Node: Flattening Arrays981313 +Node: Creating Arrays988205 +Node: Extension API Variables992974 +Node: Extension Versioning993610 +Node: Extension API Informational Variables995511 +Node: Extension API Boilerplate996599 +Node: Finding Extensions1000408 +Node: Extension Example1000968 +Node: Internal File Description1001740 +Node: Internal File Ops1005807 +Ref: Internal File Ops-Footnote-11017477 +Node: Using Internal File Ops1017617 +Ref: Using Internal File Ops-Footnote-11020000 +Node: Extension Samples1020273 +Node: Extension Sample File Functions1021799 +Node: Extension Sample Fnmatch1029437 +Node: Extension Sample Fork1030928 +Node: Extension Sample Inplace1032143 +Node: Extension Sample Ord1033818 +Node: Extension Sample Readdir1034654 +Ref: table-readdir-file-types1035530 +Node: Extension Sample Revout1036341 +Node: Extension Sample Rev2way1036931 +Node: Extension Sample Read write array1037671 +Node: Extension Sample Readfile1039611 +Node: Extension Sample Time1040706 +Node: Extension Sample API Tests1042055 +Node: gawkextlib1042546 +Node: Extension summary1045204 +Node: Extension Exercises1048881 +Node: Language History1049603 +Node: V7/SVR3.11051259 +Node: SVR41053440 +Node: POSIX1054885 +Node: BTL1056274 +Node: POSIX/GNU1057008 +Node: Feature History1062572 +Node: Common Extensions1075670 +Node: Ranges and Locales1076994 +Ref: Ranges and Locales-Footnote-11081612 +Ref: Ranges and Locales-Footnote-21081639 +Ref: Ranges and Locales-Footnote-31081873 +Node: Contributors1082094 +Node: History summary1087635 +Node: Installation1089005 +Node: Gawk Distribution1089951 +Node: Getting1090435 +Node: Extracting1091258 +Node: Distribution contents1092893 +Node: Unix Installation1098610 +Node: Quick Installation1099227 +Node: Additional Configuration Options1101651 +Node: Configuration Philosophy1103389 +Node: Non-Unix Installation1105758 +Node: PC Installation1106216 +Node: PC Binary Installation1107535 +Node: PC Compiling1109383 +Ref: PC Compiling-Footnote-11112404 +Node: PC Testing1112513 +Node: PC Using1113689 +Node: Cygwin1117804 +Node: MSYS1118627 +Node: VMS Installation1119127 +Node: VMS Compilation1119919 +Ref: VMS Compilation-Footnote-11121141 +Node: VMS Dynamic Extensions1121199 +Node: VMS Installation Details1122883 +Node: VMS Running1125135 +Node: VMS GNV1127971 +Node: VMS Old Gawk1128705 +Node: Bugs1129175 +Node: Other Versions1133058 +Node: Installation summary1139480 +Node: Notes1140536 +Node: Compatibility Mode1141401 +Node: Additions1142183 +Node: Accessing The Source1143108 +Node: Adding Code1144544 +Node: New Ports1150709 +Node: Derived Files1155191 +Ref: Derived Files-Footnote-11160666 +Ref: Derived Files-Footnote-21160700 +Ref: Derived Files-Footnote-31161296 +Node: Future Extensions1161410 +Node: Implementation Limitations1162016 +Node: Extension Design1163264 +Node: Old Extension Problems1164418 +Ref: Old Extension Problems-Footnote-11165935 +Node: Extension New Mechanism Goals1165992 +Ref: Extension New Mechanism Goals-Footnote-11169352 +Node: Extension Other Design Decisions1169541 +Node: Extension Future Growth1171649 +Node: Old Extension Mechanism1172485 +Node: Notes summary1174247 +Node: Basic Concepts1175433 +Node: Basic High Level1176114 +Ref: figure-general-flow1176386 +Ref: figure-process-flow1176985 +Ref: Basic High Level-Footnote-11180214 +Node: Basic Data Typing1180399 +Node: Glossary1183727 +Node: Copying1208885 +Node: GNU Free Documentation License1246441 +Node: Index1271577 End Tag Table |