diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2016-02-04 05:43:50 +0200 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2016-02-04 05:43:50 +0200 |
commit | 6ccce2801c820d2607c6feab4a55352991db378f (patch) | |
tree | 2d7b5147d490e836bae14c96a3e4a448f4a89591 /doc/gawk.info | |
parent | af2b98170ecf3127d8d5ce3e5e3a17c9f4c56059 (diff) | |
parent | 37aba870575eccc0f19ed08eea2efe0640de8c64 (diff) | |
download | egawk-6ccce2801c820d2607c6feab4a55352991db378f.tar.gz egawk-6ccce2801c820d2607c6feab4a55352991db378f.tar.bz2 egawk-6ccce2801c820d2607c6feab4a55352991db378f.zip |
Merge branch 'gawk-4.1-stable'
Diffstat (limited to 'doc/gawk.info')
-rw-r--r-- | doc/gawk.info | 1046 |
1 files changed, 523 insertions, 523 deletions
diff --git a/doc/gawk.info b/doc/gawk.info index 472b50f7..8afb1e11 100644 --- a/doc/gawk.info +++ b/doc/gawk.info @@ -2610,7 +2610,7 @@ The following list describes options mandated by the POSIX standard: '-M' '--bignum' - Force arbitrary-precision arithmetic on numbers. This option has + Select arbitrary-precision arithmetic on numbers. This option has no effect if 'gawk' is not compiled to use the GNU MPFR and MP libraries (*note Arbitrary Precision Arithmetic::). @@ -22264,10 +22264,10 @@ File: gawk.info, Node: MPFR features, Next: FP Math Caution, Prev: Math Defin By default, 'gawk' uses the double-precision floating-point values supplied by the hardware of the system it runs on. However, if it was -compiled to do so, 'gawk' uses the GNU MPFR (http://www.mpfr.org) and -GNU MP (http://gmplib.org) (GMP) libraries for arbitrary-precision -arithmetic on numbers. You can see if MPFR support is available like -so: +compiled to do so, and the '-M' command-line option is supplied, 'gawk' +uses the GNU MPFR (http://www.mpfr.org) and GNU MP (http://gmplib.org) +(GMP) libraries for arbitrary-precision arithmetic on numbers. You can +see if MPFR support is available like so: $ gawk --version -| GNU Awk 4.1.2, API: 1.1 (GNU MPFR 3.1.0-p3, GNU MP 5.0.2) @@ -35185,523 +35185,523 @@ Node: Intro Summary113234 Node: Invoking Gawk114118 Node: Command Line115632 Node: Options116430 -Ref: Options-Footnote-1132081 -Ref: Options-Footnote-2132311 -Node: Other Arguments132336 -Node: Naming Standard Input135283 -Node: Environment Variables136376 -Node: AWKPATH Variable136934 -Ref: AWKPATH Variable-Footnote-1140345 -Ref: AWKPATH Variable-Footnote-2140390 -Node: AWKLIBPATH Variable140651 -Node: Other Environment Variables141908 -Node: Exit Status145546 -Node: Include Files146223 -Node: Loading Shared Libraries149818 -Node: Obsolete151246 -Node: Undocumented151938 -Node: Invoking Summary152235 -Node: Regexp153895 -Node: Regexp Usage155414 -Node: Escape Sequences157451 -Node: Regexp Operators163684 -Ref: Regexp Operators-Footnote-1171101 -Ref: Regexp Operators-Footnote-2171248 -Node: Bracket Expressions171346 -Ref: table-char-classes173369 -Node: Leftmost Longest176506 -Node: Computed Regexps177809 -Node: GNU Regexp Operators181236 -Node: Case-sensitivity184915 -Ref: Case-sensitivity-Footnote-1187811 -Ref: Case-sensitivity-Footnote-2188046 -Node: Strong Regexp Constants188154 -Node: Regexp Summary191096 -Node: Reading Files192702 -Node: Records194865 -Node: awk split records195598 -Node: gawk split records200530 -Ref: gawk split records-Footnote-1205074 -Node: Fields205111 -Node: Nonconstant Fields207852 -Ref: Nonconstant Fields-Footnote-1210088 -Node: Changing Fields210292 -Node: Field Separators216222 -Node: Default Field Splitting218920 -Node: Regexp Field Splitting220038 -Node: Single Character Fields223391 -Node: Command Line Field Separator224451 -Node: Full Line Fields227669 -Ref: Full Line Fields-Footnote-1229191 -Ref: Full Line Fields-Footnote-2229237 -Node: Field Splitting Summary229338 -Node: Constant Size231412 -Node: Splitting By Content235991 -Ref: Splitting By Content-Footnote-1239962 -Node: Multiple Line240125 -Ref: Multiple Line-Footnote-1246008 -Node: Getline246187 -Node: Plain Getline248654 -Node: Getline/Variable251293 -Node: Getline/File252442 -Node: Getline/Variable/File253828 -Ref: Getline/Variable/File-Footnote-1255432 -Node: Getline/Pipe255520 -Node: Getline/Variable/Pipe258225 -Node: Getline/Coprocess259358 -Node: Getline/Variable/Coprocess260623 -Node: Getline Notes261363 -Node: Getline Summary264158 -Ref: table-getline-variants264580 -Node: Read Timeout265328 -Ref: Read Timeout-Footnote-1269235 -Node: Retrying Input269293 -Node: Command-line directories270492 -Node: Input Summary271399 -Node: Input Exercises274571 -Node: Printing275299 -Node: Print277134 -Node: Print Examples278591 -Node: Output Separators281371 -Node: OFMT283388 -Node: Printf284744 -Node: Basic Printf285529 -Node: Control Letters287103 -Node: Format Modifiers291091 -Node: Printf Examples297106 -Node: Redirection299592 -Node: Special FD306435 -Ref: Special FD-Footnote-1309603 -Node: Special Files309677 -Node: Other Inherited Files310294 -Node: Special Network311295 -Node: Special Caveats312155 -Node: Close Files And Pipes313104 -Ref: Close Files And Pipes-Footnote-1320291 -Ref: Close Files And Pipes-Footnote-2320439 -Node: Nonfatal320590 -Node: Output Summary322915 -Node: Output Exercises324137 -Node: Expressions324816 -Node: Values326004 -Node: Constants326682 -Node: Scalar Constants327373 -Ref: Scalar Constants-Footnote-1328237 -Node: Nondecimal-numbers328487 -Node: Regexp Constants331501 -Node: Using Constant Regexps332027 -Node: Variables335190 -Node: Using Variables335847 -Node: Assignment Options337758 -Node: Conversion339632 -Node: Strings And Numbers340156 -Ref: Strings And Numbers-Footnote-1343220 -Node: Locale influences conversions343329 -Ref: table-locale-affects346087 -Node: All Operators346705 -Node: Arithmetic Ops347334 -Node: Concatenation349840 -Ref: Concatenation-Footnote-1352687 -Node: Assignment Ops352794 -Ref: table-assign-ops357786 -Node: Increment Ops359099 -Node: Truth Values and Conditions362559 -Node: Truth Values363633 -Node: Typing and Comparison364681 -Node: Variable Typing365501 -Node: Comparison Operators369125 -Ref: table-relational-ops369544 -Node: POSIX String Comparison373039 -Ref: POSIX String Comparison-Footnote-1374113 -Node: Boolean Ops374252 -Ref: Boolean Ops-Footnote-1378734 -Node: Conditional Exp378826 -Node: Function Calls380562 -Node: Precedence384442 -Node: Locales388101 -Node: Expressions Summary389733 -Node: Patterns and Actions392306 -Node: Pattern Overview393426 -Node: Regexp Patterns395103 -Node: Expression Patterns395645 -Node: Ranges399426 -Node: BEGIN/END402534 -Node: Using BEGIN/END403295 -Ref: Using BEGIN/END-Footnote-1406032 -Node: I/O And BEGIN/END406138 -Node: BEGINFILE/ENDFILE408454 -Node: Empty411361 -Node: Using Shell Variables411678 -Node: Action Overview413952 -Node: Statements416277 -Node: If Statement418125 -Node: While Statement419620 -Node: Do Statement421648 -Node: For Statement422796 -Node: Switch Statement425955 -Node: Break Statement428341 -Node: Continue Statement430433 -Node: Next Statement432260 -Node: Nextfile Statement434643 -Node: Exit Statement437295 -Node: Built-in Variables439700 -Node: User-modified440833 -Node: Auto-set448421 -Ref: Auto-set-Footnote-1462814 -Ref: Auto-set-Footnote-2463020 -Node: ARGC and ARGV463076 -Node: Pattern Action Summary467295 -Node: Arrays469725 -Node: Array Basics471054 -Node: Array Intro471898 -Ref: figure-array-elements473873 -Ref: Array Intro-Footnote-1476577 -Node: Reference to Elements476705 -Node: Assigning Elements479169 -Node: Array Example479660 -Node: Scanning an Array481419 -Node: Controlling Scanning484443 -Ref: Controlling Scanning-Footnote-1489842 -Node: Numeric Array Subscripts490158 -Node: Uninitialized Subscripts492342 -Node: Delete493961 -Ref: Delete-Footnote-1496713 -Node: Multidimensional496770 -Node: Multiscanning499865 -Node: Arrays of Arrays501456 -Node: Arrays Summary506224 -Node: Functions508317 -Node: Built-in509355 -Node: Calling Built-in510433 -Node: Numeric Functions512429 -Ref: Numeric Functions-Footnote-1517262 -Ref: Numeric Functions-Footnote-2517619 -Ref: Numeric Functions-Footnote-3517667 -Node: String Functions517939 -Ref: String Functions-Footnote-1541447 -Ref: String Functions-Footnote-2541576 -Ref: String Functions-Footnote-3541824 -Node: Gory Details541911 -Ref: table-sub-escapes543702 -Ref: table-sub-proposed545221 -Ref: table-posix-sub546584 -Ref: table-gensub-escapes548125 -Ref: Gory Details-Footnote-1548948 -Node: I/O Functions549099 -Ref: I/O Functions-Footnote-1556320 -Node: Time Functions556468 -Ref: Time Functions-Footnote-1566973 -Ref: Time Functions-Footnote-2567041 -Ref: Time Functions-Footnote-3567199 -Ref: Time Functions-Footnote-4567310 -Ref: Time Functions-Footnote-5567422 -Ref: Time Functions-Footnote-6567649 -Node: Bitwise Functions567915 -Ref: table-bitwise-ops568509 -Ref: Bitwise Functions-Footnote-1572847 -Node: Type Functions573020 -Node: I18N Functions575681 -Node: User-defined577332 -Node: Definition Syntax578137 -Ref: Definition Syntax-Footnote-1583824 -Node: Function Example583895 -Ref: Function Example-Footnote-1586817 -Node: Function Caveats586839 -Node: Calling A Function587357 -Node: Variable Scope588315 -Node: Pass By Value/Reference591309 -Node: Return Statement594808 -Node: Dynamic Typing597787 -Node: Indirect Calls598717 -Ref: Indirect Calls-Footnote-1608968 -Node: Functions Summary609096 -Node: Library Functions611801 -Ref: Library Functions-Footnote-1615410 -Ref: Library Functions-Footnote-2615553 -Node: Library Names615724 -Ref: Library Names-Footnote-1619185 -Ref: Library Names-Footnote-2619408 -Node: General Functions619494 -Node: Strtonum Function620597 -Node: Assert Function623619 -Node: Round Function626945 -Node: Cliff Random Function628486 -Node: Ordinal Functions629502 -Ref: Ordinal Functions-Footnote-1632565 -Ref: Ordinal Functions-Footnote-2632817 -Node: Join Function633027 -Ref: Join Function-Footnote-1634797 -Node: Getlocaltime Function634997 -Node: Readfile Function638741 -Node: Shell Quoting640715 -Node: Data File Management642116 -Node: Filetrans Function642748 -Node: Rewind Function646845 -Node: File Checking648231 -Ref: File Checking-Footnote-1649565 -Node: Empty Files649766 -Node: Ignoring Assigns651745 -Node: Getopt Function653295 -Ref: Getopt Function-Footnote-1664765 -Node: Passwd Functions664965 -Ref: Passwd Functions-Footnote-1673806 -Node: Group Functions673894 -Ref: Group Functions-Footnote-1681793 -Node: Walking Arrays682000 -Node: Library Functions Summary685010 -Node: Library Exercises686416 -Node: Sample Programs686881 -Node: Running Examples687651 -Node: Clones688379 -Node: Cut Program689603 -Node: Egrep Program699324 -Ref: Egrep Program-Footnote-1706836 -Node: Id Program706946 -Node: Split Program710626 -Ref: Split Program-Footnote-1714085 -Node: Tee Program714214 -Node: Uniq Program717004 -Node: Wc Program724430 -Ref: Wc Program-Footnote-1728685 -Node: Miscellaneous Programs728779 -Node: Dupword Program729992 -Node: Alarm Program732022 -Node: Translate Program736877 -Ref: Translate Program-Footnote-1741442 -Node: Labels Program741712 -Ref: Labels Program-Footnote-1745063 -Node: Word Sorting745147 -Node: History Sorting749219 -Node: Extract Program751054 -Node: Simple Sed758583 -Node: Igawk Program761657 -Ref: Igawk Program-Footnote-1775988 -Ref: Igawk Program-Footnote-2776190 -Ref: Igawk Program-Footnote-3776312 -Node: Anagram Program776427 -Node: Signature Program779489 -Node: Programs Summary780736 -Node: Programs Exercises781951 -Ref: Programs Exercises-Footnote-1786080 -Node: Advanced Features786171 -Node: Nondecimal Data788161 -Node: Array Sorting789752 -Node: Controlling Array Traversal790452 -Ref: Controlling Array Traversal-Footnote-1798821 -Node: Array Sorting Functions798939 -Ref: Array Sorting Functions-Footnote-1804030 -Node: Two-way I/O804226 -Ref: Two-way I/O-Footnote-1810046 -Ref: Two-way I/O-Footnote-2810233 -Node: TCP/IP Networking810315 -Node: Profiling813433 -Node: Advanced Features Summary821704 -Node: Internationalization823548 -Node: I18N and L10N825028 -Node: Explaining gettext825715 -Ref: Explaining gettext-Footnote-1830738 -Ref: Explaining gettext-Footnote-2830923 -Node: Programmer i18n831088 -Ref: Programmer i18n-Footnote-1835944 -Node: Translator i18n835993 -Node: String Extraction836787 -Ref: String Extraction-Footnote-1837920 -Node: Printf Ordering838006 -Ref: Printf Ordering-Footnote-1840792 -Node: I18N Portability840856 -Ref: I18N Portability-Footnote-1843312 -Node: I18N Example843375 -Ref: I18N Example-Footnote-1846181 -Node: Gawk I18N846254 -Node: I18N Summary846899 -Node: Debugger848240 -Node: Debugging849262 -Node: Debugging Concepts849703 -Node: Debugging Terms851512 -Node: Awk Debugging854087 -Node: Sample Debugging Session854993 -Node: Debugger Invocation855527 -Node: Finding The Bug856913 -Node: List of Debugger Commands863391 -Node: Breakpoint Control864724 -Node: Debugger Execution Control868418 -Node: Viewing And Changing Data871780 -Node: Execution Stack875154 -Node: Debugger Info876791 -Node: Miscellaneous Debugger Commands880862 -Node: Readline Support885950 -Node: Limitations886846 -Ref: Limitations-Footnote-1891077 -Node: Debugging Summary891128 -Node: Arbitrary Precision Arithmetic892407 -Node: Computer Arithmetic893823 -Ref: table-numeric-ranges897414 -Ref: Computer Arithmetic-Footnote-1898136 -Node: Math Definitions898193 -Ref: table-ieee-formats901507 -Ref: Math Definitions-Footnote-1902110 -Node: MPFR features902215 -Node: FP Math Caution903888 -Ref: FP Math Caution-Footnote-1904960 -Node: Inexactness of computations905329 -Node: Inexact representation906289 -Node: Comparing FP Values907649 -Node: Errors accumulate908731 -Node: Getting Accuracy910164 -Node: Try To Round912874 -Node: Setting precision913773 -Ref: table-predefined-precision-strings914470 -Node: Setting the rounding mode916300 -Ref: table-gawk-rounding-modes916674 -Ref: Setting the rounding mode-Footnote-1920082 -Node: Arbitrary Precision Integers920261 -Ref: Arbitrary Precision Integers-Footnote-1925178 -Node: POSIX Floating Point Problems925327 -Ref: POSIX Floating Point Problems-Footnote-1929209 -Node: Floating point summary929247 -Node: Dynamic Extensions931437 -Node: Extension Intro932990 -Node: Plugin License934256 -Node: Extension Mechanism Outline935053 -Ref: figure-load-extension935492 -Ref: figure-register-new-function937057 -Ref: figure-call-new-function938149 -Node: Extension API Description940212 -Node: Extension API Functions Introduction941744 -Node: General Data Types946603 -Ref: General Data Types-Footnote-1952558 -Node: Memory Allocation Functions952857 -Ref: Memory Allocation Functions-Footnote-1955702 -Node: Constructor Functions955801 -Node: Registration Functions957546 -Node: Extension Functions958231 -Node: Exit Callback Functions960530 -Node: Extension Version String961780 -Node: Input Parsers962443 -Node: Output Wrappers972328 -Node: Two-way processors976840 -Node: Printing Messages979104 -Ref: Printing Messages-Footnote-1980178 -Node: Updating ERRNO980331 -Node: Requesting Values981070 -Ref: table-value-types-returned981807 -Node: Accessing Parameters982690 -Node: Symbol Table Access983926 -Node: Symbol table by name984438 -Node: Symbol table by cookie986459 -Ref: Symbol table by cookie-Footnote-1990608 -Node: Cached values990672 -Ref: Cached values-Footnote-1994173 -Node: Array Manipulation994264 -Ref: Array Manipulation-Footnote-1995355 -Node: Array Data Types995392 -Ref: Array Data Types-Footnote-1998050 -Node: Array Functions998142 -Node: Flattening Arrays1002001 -Node: Creating Arrays1008909 -Node: Redirection API1013681 -Node: Extension API Variables1016512 -Node: Extension Versioning1017145 -Node: Extension API Informational Variables1019036 -Node: Extension API Boilerplate1020100 -Node: Finding Extensions1023914 -Node: Extension Example1024474 -Node: Internal File Description1025272 -Node: Internal File Ops1029352 -Ref: Internal File Ops-Footnote-11041114 -Node: Using Internal File Ops1041254 -Ref: Using Internal File Ops-Footnote-11043637 -Node: Extension Samples1043912 -Node: Extension Sample File Functions1045441 -Node: Extension Sample Fnmatch1053090 -Node: Extension Sample Fork1054577 -Node: Extension Sample Inplace1055795 -Node: Extension Sample Ord1059005 -Node: Extension Sample Readdir1059841 -Ref: table-readdir-file-types1060730 -Node: Extension Sample Revout1061535 -Node: Extension Sample Rev2way1062124 -Node: Extension Sample Read write array1062864 -Node: Extension Sample Readfile1064806 -Node: Extension Sample Time1065901 -Node: Extension Sample API Tests1067249 -Node: gawkextlib1067741 -Node: Extension summary1070188 -Node: Extension Exercises1073880 -Node: Language History1075377 -Node: V7/SVR3.11077033 -Node: SVR41079185 -Node: POSIX1080619 -Node: BTL1081999 -Node: POSIX/GNU1082729 -Node: Feature History1088568 -Node: Common Extensions1102938 -Node: Ranges and Locales1104221 -Ref: Ranges and Locales-Footnote-11108837 -Ref: Ranges and Locales-Footnote-21108864 -Ref: Ranges and Locales-Footnote-31109099 -Node: Contributors1109320 -Node: History summary1114889 -Node: Installation1116269 -Node: Gawk Distribution1117214 -Node: Getting1117698 -Node: Extracting1118659 -Node: Distribution contents1120297 -Node: Unix Installation1126393 -Node: Quick Installation1127075 -Node: Shell Startup Files1129489 -Node: Additional Configuration Options1130567 -Node: Configuration Philosophy1132372 -Node: Non-Unix Installation1134742 -Node: PC Installation1135200 -Node: PC Binary Installation1136520 -Node: PC Compiling1138372 -Ref: PC Compiling-Footnote-11141396 -Node: PC Testing1141505 -Node: PC Using1142685 -Node: Cygwin1146799 -Node: MSYS1147569 -Node: VMS Installation1148070 -Node: VMS Compilation1148861 -Ref: VMS Compilation-Footnote-11150091 -Node: VMS Dynamic Extensions1150149 -Node: VMS Installation Details1151834 -Node: VMS Running1154087 -Node: VMS GNV1158366 -Node: VMS Old Gawk1159101 -Node: Bugs1159572 -Node: Other Versions1163769 -Node: Installation summary1170355 -Node: Notes1171413 -Node: Compatibility Mode1172278 -Node: Additions1173060 -Node: Accessing The Source1173985 -Node: Adding Code1175421 -Node: New Ports1181640 -Node: Derived Files1186128 -Ref: Derived Files-Footnote-11191613 -Ref: Derived Files-Footnote-21191648 -Ref: Derived Files-Footnote-31192246 -Node: Future Extensions1192360 -Node: Implementation Limitations1193018 -Node: Extension Design1194201 -Node: Old Extension Problems1195355 -Ref: Old Extension Problems-Footnote-11196873 -Node: Extension New Mechanism Goals1196930 -Ref: Extension New Mechanism Goals-Footnote-11200294 -Node: Extension Other Design Decisions1200483 -Node: Extension Future Growth1202596 -Node: Old Extension Mechanism1203432 -Node: Notes summary1205195 -Node: Basic Concepts1206377 -Node: Basic High Level1207058 -Ref: figure-general-flow1207340 -Ref: figure-process-flow1208025 -Ref: Basic High Level-Footnote-11211326 -Node: Basic Data Typing1211511 -Node: Glossary1214839 -Node: Copying1246785 -Node: GNU Free Documentation License1284324 -Node: Index1309442 +Ref: Options-Footnote-1132082 +Ref: Options-Footnote-2132312 +Node: Other Arguments132337 +Node: Naming Standard Input135284 +Node: Environment Variables136377 +Node: AWKPATH Variable136935 +Ref: AWKPATH Variable-Footnote-1140346 +Ref: AWKPATH Variable-Footnote-2140391 +Node: AWKLIBPATH Variable140652 +Node: Other Environment Variables141909 +Node: Exit Status145547 +Node: Include Files146224 +Node: Loading Shared Libraries149819 +Node: Obsolete151247 +Node: Undocumented151939 +Node: Invoking Summary152236 +Node: Regexp153896 +Node: Regexp Usage155415 +Node: Escape Sequences157452 +Node: Regexp Operators163685 +Ref: Regexp Operators-Footnote-1171102 +Ref: Regexp Operators-Footnote-2171249 +Node: Bracket Expressions171347 +Ref: table-char-classes173370 +Node: Leftmost Longest176507 +Node: Computed Regexps177810 +Node: GNU Regexp Operators181237 +Node: Case-sensitivity184916 +Ref: Case-sensitivity-Footnote-1187812 +Ref: Case-sensitivity-Footnote-2188047 +Node: Strong Regexp Constants188155 +Node: Regexp Summary191097 +Node: Reading Files192703 +Node: Records194866 +Node: awk split records195599 +Node: gawk split records200531 +Ref: gawk split records-Footnote-1205075 +Node: Fields205112 +Node: Nonconstant Fields207853 +Ref: Nonconstant Fields-Footnote-1210089 +Node: Changing Fields210293 +Node: Field Separators216223 +Node: Default Field Splitting218921 +Node: Regexp Field Splitting220039 +Node: Single Character Fields223392 +Node: Command Line Field Separator224452 +Node: Full Line Fields227670 +Ref: Full Line Fields-Footnote-1229192 +Ref: Full Line Fields-Footnote-2229238 +Node: Field Splitting Summary229339 +Node: Constant Size231413 +Node: Splitting By Content235992 +Ref: Splitting By Content-Footnote-1239963 +Node: Multiple Line240126 +Ref: Multiple Line-Footnote-1246009 +Node: Getline246188 +Node: Plain Getline248655 +Node: Getline/Variable251294 +Node: Getline/File252443 +Node: Getline/Variable/File253829 +Ref: Getline/Variable/File-Footnote-1255433 +Node: Getline/Pipe255521 +Node: Getline/Variable/Pipe258226 +Node: Getline/Coprocess259359 +Node: Getline/Variable/Coprocess260624 +Node: Getline Notes261364 +Node: Getline Summary264159 +Ref: table-getline-variants264581 +Node: Read Timeout265329 +Ref: Read Timeout-Footnote-1269236 +Node: Retrying Input269294 +Node: Command-line directories270493 +Node: Input Summary271400 +Node: Input Exercises274572 +Node: Printing275300 +Node: Print277135 +Node: Print Examples278592 +Node: Output Separators281372 +Node: OFMT283389 +Node: Printf284745 +Node: Basic Printf285530 +Node: Control Letters287104 +Node: Format Modifiers291092 +Node: Printf Examples297107 +Node: Redirection299593 +Node: Special FD306436 +Ref: Special FD-Footnote-1309604 +Node: Special Files309678 +Node: Other Inherited Files310295 +Node: Special Network311296 +Node: Special Caveats312156 +Node: Close Files And Pipes313105 +Ref: Close Files And Pipes-Footnote-1320292 +Ref: Close Files And Pipes-Footnote-2320440 +Node: Nonfatal320591 +Node: Output Summary322916 +Node: Output Exercises324138 +Node: Expressions324817 +Node: Values326005 +Node: Constants326683 +Node: Scalar Constants327374 +Ref: Scalar Constants-Footnote-1328238 +Node: Nondecimal-numbers328488 +Node: Regexp Constants331502 +Node: Using Constant Regexps332028 +Node: Variables335191 +Node: Using Variables335848 +Node: Assignment Options337759 +Node: Conversion339633 +Node: Strings And Numbers340157 +Ref: Strings And Numbers-Footnote-1343221 +Node: Locale influences conversions343330 +Ref: table-locale-affects346088 +Node: All Operators346706 +Node: Arithmetic Ops347335 +Node: Concatenation349841 +Ref: Concatenation-Footnote-1352688 +Node: Assignment Ops352795 +Ref: table-assign-ops357787 +Node: Increment Ops359100 +Node: Truth Values and Conditions362560 +Node: Truth Values363634 +Node: Typing and Comparison364682 +Node: Variable Typing365502 +Node: Comparison Operators369126 +Ref: table-relational-ops369545 +Node: POSIX String Comparison373040 +Ref: POSIX String Comparison-Footnote-1374114 +Node: Boolean Ops374253 +Ref: Boolean Ops-Footnote-1378735 +Node: Conditional Exp378827 +Node: Function Calls380563 +Node: Precedence384443 +Node: Locales388102 +Node: Expressions Summary389734 +Node: Patterns and Actions392307 +Node: Pattern Overview393427 +Node: Regexp Patterns395104 +Node: Expression Patterns395646 +Node: Ranges399427 +Node: BEGIN/END402535 +Node: Using BEGIN/END403296 +Ref: Using BEGIN/END-Footnote-1406033 +Node: I/O And BEGIN/END406139 +Node: BEGINFILE/ENDFILE408455 +Node: Empty411362 +Node: Using Shell Variables411679 +Node: Action Overview413953 +Node: Statements416278 +Node: If Statement418126 +Node: While Statement419621 +Node: Do Statement421649 +Node: For Statement422797 +Node: Switch Statement425956 +Node: Break Statement428342 +Node: Continue Statement430434 +Node: Next Statement432261 +Node: Nextfile Statement434644 +Node: Exit Statement437296 +Node: Built-in Variables439701 +Node: User-modified440834 +Node: Auto-set448422 +Ref: Auto-set-Footnote-1462815 +Ref: Auto-set-Footnote-2463021 +Node: ARGC and ARGV463077 +Node: Pattern Action Summary467296 +Node: Arrays469726 +Node: Array Basics471055 +Node: Array Intro471899 +Ref: figure-array-elements473874 +Ref: Array Intro-Footnote-1476578 +Node: Reference to Elements476706 +Node: Assigning Elements479170 +Node: Array Example479661 +Node: Scanning an Array481420 +Node: Controlling Scanning484444 +Ref: Controlling Scanning-Footnote-1489843 +Node: Numeric Array Subscripts490159 +Node: Uninitialized Subscripts492343 +Node: Delete493962 +Ref: Delete-Footnote-1496714 +Node: Multidimensional496771 +Node: Multiscanning499866 +Node: Arrays of Arrays501457 +Node: Arrays Summary506225 +Node: Functions508318 +Node: Built-in509356 +Node: Calling Built-in510434 +Node: Numeric Functions512430 +Ref: Numeric Functions-Footnote-1517263 +Ref: Numeric Functions-Footnote-2517620 +Ref: Numeric Functions-Footnote-3517668 +Node: String Functions517940 +Ref: String Functions-Footnote-1541448 +Ref: String Functions-Footnote-2541577 +Ref: String Functions-Footnote-3541825 +Node: Gory Details541912 +Ref: table-sub-escapes543703 +Ref: table-sub-proposed545222 +Ref: table-posix-sub546585 +Ref: table-gensub-escapes548126 +Ref: Gory Details-Footnote-1548949 +Node: I/O Functions549100 +Ref: I/O Functions-Footnote-1556321 +Node: Time Functions556469 +Ref: Time Functions-Footnote-1566974 +Ref: Time Functions-Footnote-2567042 +Ref: Time Functions-Footnote-3567200 +Ref: Time Functions-Footnote-4567311 +Ref: Time Functions-Footnote-5567423 +Ref: Time Functions-Footnote-6567650 +Node: Bitwise Functions567916 +Ref: table-bitwise-ops568510 +Ref: Bitwise Functions-Footnote-1572848 +Node: Type Functions573021 +Node: I18N Functions575682 +Node: User-defined577333 +Node: Definition Syntax578138 +Ref: Definition Syntax-Footnote-1583825 +Node: Function Example583896 +Ref: Function Example-Footnote-1586818 +Node: Function Caveats586840 +Node: Calling A Function587358 +Node: Variable Scope588316 +Node: Pass By Value/Reference591310 +Node: Return Statement594809 +Node: Dynamic Typing597788 +Node: Indirect Calls598718 +Ref: Indirect Calls-Footnote-1608969 +Node: Functions Summary609097 +Node: Library Functions611802 +Ref: Library Functions-Footnote-1615411 +Ref: Library Functions-Footnote-2615554 +Node: Library Names615725 +Ref: Library Names-Footnote-1619186 +Ref: Library Names-Footnote-2619409 +Node: General Functions619495 +Node: Strtonum Function620598 +Node: Assert Function623620 +Node: Round Function626946 +Node: Cliff Random Function628487 +Node: Ordinal Functions629503 +Ref: Ordinal Functions-Footnote-1632566 +Ref: Ordinal Functions-Footnote-2632818 +Node: Join Function633028 +Ref: Join Function-Footnote-1634798 +Node: Getlocaltime Function634998 +Node: Readfile Function638742 +Node: Shell Quoting640716 +Node: Data File Management642117 +Node: Filetrans Function642749 +Node: Rewind Function646846 +Node: File Checking648232 +Ref: File Checking-Footnote-1649566 +Node: Empty Files649767 +Node: Ignoring Assigns651746 +Node: Getopt Function653296 +Ref: Getopt Function-Footnote-1664766 +Node: Passwd Functions664966 +Ref: Passwd Functions-Footnote-1673807 +Node: Group Functions673895 +Ref: Group Functions-Footnote-1681794 +Node: Walking Arrays682001 +Node: Library Functions Summary685011 +Node: Library Exercises686417 +Node: Sample Programs686882 +Node: Running Examples687652 +Node: Clones688380 +Node: Cut Program689604 +Node: Egrep Program699325 +Ref: Egrep Program-Footnote-1706837 +Node: Id Program706947 +Node: Split Program710627 +Ref: Split Program-Footnote-1714086 +Node: Tee Program714215 +Node: Uniq Program717005 +Node: Wc Program724431 +Ref: Wc Program-Footnote-1728686 +Node: Miscellaneous Programs728780 +Node: Dupword Program729993 +Node: Alarm Program732023 +Node: Translate Program736878 +Ref: Translate Program-Footnote-1741443 +Node: Labels Program741713 +Ref: Labels Program-Footnote-1745064 +Node: Word Sorting745148 +Node: History Sorting749220 +Node: Extract Program751055 +Node: Simple Sed758584 +Node: Igawk Program761658 +Ref: Igawk Program-Footnote-1775989 +Ref: Igawk Program-Footnote-2776191 +Ref: Igawk Program-Footnote-3776313 +Node: Anagram Program776428 +Node: Signature Program779490 +Node: Programs Summary780737 +Node: Programs Exercises781952 +Ref: Programs Exercises-Footnote-1786081 +Node: Advanced Features786172 +Node: Nondecimal Data788162 +Node: Array Sorting789753 +Node: Controlling Array Traversal790453 +Ref: Controlling Array Traversal-Footnote-1798822 +Node: Array Sorting Functions798940 +Ref: Array Sorting Functions-Footnote-1804031 +Node: Two-way I/O804227 +Ref: Two-way I/O-Footnote-1810047 +Ref: Two-way I/O-Footnote-2810234 +Node: TCP/IP Networking810316 +Node: Profiling813434 +Node: Advanced Features Summary821705 +Node: Internationalization823549 +Node: I18N and L10N825029 +Node: Explaining gettext825716 +Ref: Explaining gettext-Footnote-1830739 +Ref: Explaining gettext-Footnote-2830924 +Node: Programmer i18n831089 +Ref: Programmer i18n-Footnote-1835945 +Node: Translator i18n835994 +Node: String Extraction836788 +Ref: String Extraction-Footnote-1837921 +Node: Printf Ordering838007 +Ref: Printf Ordering-Footnote-1840793 +Node: I18N Portability840857 +Ref: I18N Portability-Footnote-1843313 +Node: I18N Example843376 +Ref: I18N Example-Footnote-1846182 +Node: Gawk I18N846255 +Node: I18N Summary846900 +Node: Debugger848241 +Node: Debugging849263 +Node: Debugging Concepts849704 +Node: Debugging Terms851513 +Node: Awk Debugging854088 +Node: Sample Debugging Session854994 +Node: Debugger Invocation855528 +Node: Finding The Bug856914 +Node: List of Debugger Commands863392 +Node: Breakpoint Control864725 +Node: Debugger Execution Control868419 +Node: Viewing And Changing Data871781 +Node: Execution Stack875155 +Node: Debugger Info876792 +Node: Miscellaneous Debugger Commands880863 +Node: Readline Support885951 +Node: Limitations886847 +Ref: Limitations-Footnote-1891078 +Node: Debugging Summary891129 +Node: Arbitrary Precision Arithmetic892408 +Node: Computer Arithmetic893824 +Ref: table-numeric-ranges897415 +Ref: Computer Arithmetic-Footnote-1898137 +Node: Math Definitions898194 +Ref: table-ieee-formats901508 +Ref: Math Definitions-Footnote-1902111 +Node: MPFR features902216 +Node: FP Math Caution903935 +Ref: FP Math Caution-Footnote-1905007 +Node: Inexactness of computations905376 +Node: Inexact representation906336 +Node: Comparing FP Values907696 +Node: Errors accumulate908778 +Node: Getting Accuracy910211 +Node: Try To Round912921 +Node: Setting precision913820 +Ref: table-predefined-precision-strings914517 +Node: Setting the rounding mode916347 +Ref: table-gawk-rounding-modes916721 +Ref: Setting the rounding mode-Footnote-1920129 +Node: Arbitrary Precision Integers920308 +Ref: Arbitrary Precision Integers-Footnote-1925225 +Node: POSIX Floating Point Problems925374 +Ref: POSIX Floating Point Problems-Footnote-1929256 +Node: Floating point summary929294 +Node: Dynamic Extensions931484 +Node: Extension Intro933037 +Node: Plugin License934303 +Node: Extension Mechanism Outline935100 +Ref: figure-load-extension935539 +Ref: figure-register-new-function937104 +Ref: figure-call-new-function938196 +Node: Extension API Description940259 +Node: Extension API Functions Introduction941791 +Node: General Data Types946650 +Ref: General Data Types-Footnote-1952605 +Node: Memory Allocation Functions952904 +Ref: Memory Allocation Functions-Footnote-1955749 +Node: Constructor Functions955848 +Node: Registration Functions957593 +Node: Extension Functions958278 +Node: Exit Callback Functions960577 +Node: Extension Version String961827 +Node: Input Parsers962490 +Node: Output Wrappers972375 +Node: Two-way processors976887 +Node: Printing Messages979151 +Ref: Printing Messages-Footnote-1980225 +Node: Updating ERRNO980378 +Node: Requesting Values981117 +Ref: table-value-types-returned981854 +Node: Accessing Parameters982737 +Node: Symbol Table Access983973 +Node: Symbol table by name984485 +Node: Symbol table by cookie986506 +Ref: Symbol table by cookie-Footnote-1990655 +Node: Cached values990719 +Ref: Cached values-Footnote-1994220 +Node: Array Manipulation994311 +Ref: Array Manipulation-Footnote-1995402 +Node: Array Data Types995439 +Ref: Array Data Types-Footnote-1998097 +Node: Array Functions998189 +Node: Flattening Arrays1002048 +Node: Creating Arrays1008956 +Node: Redirection API1013728 +Node: Extension API Variables1016559 +Node: Extension Versioning1017192 +Node: Extension API Informational Variables1019083 +Node: Extension API Boilerplate1020147 +Node: Finding Extensions1023961 +Node: Extension Example1024521 +Node: Internal File Description1025319 +Node: Internal File Ops1029399 +Ref: Internal File Ops-Footnote-11041161 +Node: Using Internal File Ops1041301 +Ref: Using Internal File Ops-Footnote-11043684 +Node: Extension Samples1043959 +Node: Extension Sample File Functions1045488 +Node: Extension Sample Fnmatch1053137 +Node: Extension Sample Fork1054624 +Node: Extension Sample Inplace1055842 +Node: Extension Sample Ord1059052 +Node: Extension Sample Readdir1059888 +Ref: table-readdir-file-types1060777 +Node: Extension Sample Revout1061582 +Node: Extension Sample Rev2way1062171 +Node: Extension Sample Read write array1062911 +Node: Extension Sample Readfile1064853 +Node: Extension Sample Time1065948 +Node: Extension Sample API Tests1067296 +Node: gawkextlib1067788 +Node: Extension summary1070235 +Node: Extension Exercises1073927 +Node: Language History1075424 +Node: V7/SVR3.11077080 +Node: SVR41079232 +Node: POSIX1080666 +Node: BTL1082046 +Node: POSIX/GNU1082776 +Node: Feature History1088615 +Node: Common Extensions1102985 +Node: Ranges and Locales1104268 +Ref: Ranges and Locales-Footnote-11108884 +Ref: Ranges and Locales-Footnote-21108911 +Ref: Ranges and Locales-Footnote-31109146 +Node: Contributors1109367 +Node: History summary1114936 +Node: Installation1116316 +Node: Gawk Distribution1117261 +Node: Getting1117745 +Node: Extracting1118706 +Node: Distribution contents1120344 +Node: Unix Installation1126440 +Node: Quick Installation1127122 +Node: Shell Startup Files1129536 +Node: Additional Configuration Options1130614 +Node: Configuration Philosophy1132419 +Node: Non-Unix Installation1134789 +Node: PC Installation1135247 +Node: PC Binary Installation1136567 +Node: PC Compiling1138419 +Ref: PC Compiling-Footnote-11141443 +Node: PC Testing1141552 +Node: PC Using1142732 +Node: Cygwin1146846 +Node: MSYS1147616 +Node: VMS Installation1148117 +Node: VMS Compilation1148908 +Ref: VMS Compilation-Footnote-11150138 +Node: VMS Dynamic Extensions1150196 +Node: VMS Installation Details1151881 +Node: VMS Running1154134 +Node: VMS GNV1158413 +Node: VMS Old Gawk1159148 +Node: Bugs1159619 +Node: Other Versions1163816 +Node: Installation summary1170402 +Node: Notes1171460 +Node: Compatibility Mode1172325 +Node: Additions1173107 +Node: Accessing The Source1174032 +Node: Adding Code1175468 +Node: New Ports1181687 +Node: Derived Files1186175 +Ref: Derived Files-Footnote-11191660 +Ref: Derived Files-Footnote-21191695 +Ref: Derived Files-Footnote-31192293 +Node: Future Extensions1192407 +Node: Implementation Limitations1193065 +Node: Extension Design1194248 +Node: Old Extension Problems1195402 +Ref: Old Extension Problems-Footnote-11196920 +Node: Extension New Mechanism Goals1196977 +Ref: Extension New Mechanism Goals-Footnote-11200341 +Node: Extension Other Design Decisions1200530 +Node: Extension Future Growth1202643 +Node: Old Extension Mechanism1203479 +Node: Notes summary1205242 +Node: Basic Concepts1206424 +Node: Basic High Level1207105 +Ref: figure-general-flow1207387 +Ref: figure-process-flow1208072 +Ref: Basic High Level-Footnote-11211373 +Node: Basic Data Typing1211558 +Node: Glossary1214886 +Node: Copying1246832 +Node: GNU Free Documentation License1284371 +Node: Index1309489 End Tag Table |