aboutsummaryrefslogtreecommitdiffstats
path: root/doc/gawk.info
diff options
context:
space:
mode:
Diffstat (limited to 'doc/gawk.info')
-rw-r--r--doc/gawk.info1032
1 files changed, 513 insertions, 519 deletions
diff --git a/doc/gawk.info b/doc/gawk.info
index 5587b9e8..d725b73e 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
@@ -33219,518 +33213,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-1430706
-Ref: Auto-set-Footnote-2430911
-Node: ARGC and ARGV430967
-Node: Arrays434821
-Node: Array Basics436319
-Node: Array Intro437145
-Ref: figure-array-elements439118
-Node: Reference to Elements441525
-Node: Assigning Elements443798
-Node: Array Example444289
-Node: Scanning an Array446021
-Node: Controlling Scanning449036
-Ref: Controlling Scanning-Footnote-1454209
-Node: Delete454525
-Ref: Delete-Footnote-1457290
-Node: Numeric Array Subscripts457347
-Node: Uninitialized Subscripts459530
-Node: Multidimensional461155
-Node: Multiscanning464248
-Node: Arrays of Arrays465837
-Node: Functions470477
-Node: Built-in471296
-Node: Calling Built-in472374
-Node: Numeric Functions474362
-Ref: Numeric Functions-Footnote-1478196
-Ref: Numeric Functions-Footnote-2478553
-Ref: Numeric Functions-Footnote-3478601
-Node: String Functions478870
-Ref: String Functions-Footnote-1501881
-Ref: String Functions-Footnote-2502010
-Ref: String Functions-Footnote-3502258
-Node: Gory Details502345
-Ref: table-sub-escapes504014
-Ref: table-sub-posix-92505368
-Ref: table-sub-proposed506719
-Ref: table-posix-sub508073
-Ref: table-gensub-escapes509618
-Ref: Gory Details-Footnote-1510794
-Ref: Gory Details-Footnote-2510845
-Node: I/O Functions510996
-Ref: I/O Functions-Footnote-1518119
-Node: Time Functions518266
-Ref: Time Functions-Footnote-1528730
-Ref: Time Functions-Footnote-2528798
-Ref: Time Functions-Footnote-3528956
-Ref: Time Functions-Footnote-4529067
-Ref: Time Functions-Footnote-5529179
-Ref: Time Functions-Footnote-6529406
-Node: Bitwise Functions529672
-Ref: table-bitwise-ops530234
-Ref: Bitwise Functions-Footnote-1534479
-Node: Type Functions534663
-Node: I18N Functions535805
-Node: User-defined537450
-Node: Definition Syntax538254
-Ref: Definition Syntax-Footnote-1543169
-Node: Function Example543238
-Ref: Function Example-Footnote-1545882
-Node: Function Caveats545904
-Node: Calling A Function546422
-Node: Variable Scope547377
-Node: Pass By Value/Reference550365
-Node: Return Statement553873
-Node: Dynamic Typing556855
-Node: Indirect Calls557784
-Node: Library Functions567471
-Ref: Library Functions-Footnote-1570984
-Ref: Library Functions-Footnote-2571127
-Node: Library Names571298
-Ref: Library Names-Footnote-1574771
-Ref: Library Names-Footnote-2574991
-Node: General Functions575077
-Node: Strtonum Function576105
-Node: Assert Function579035
-Node: Round Function582361
-Node: Cliff Random Function583902
-Node: Ordinal Functions584918
-Ref: Ordinal Functions-Footnote-1587995
-Ref: Ordinal Functions-Footnote-2588247
-Node: Join Function588458
-Ref: Join Function-Footnote-1590229
-Node: Getlocaltime Function590429
-Node: Readfile Function594170
-Node: Data File Management596009
-Node: Filetrans Function596641
-Node: Rewind Function600710
-Node: File Checking602097
-Node: Empty Files603191
-Node: Ignoring Assigns605421
-Node: Getopt Function606975
-Ref: Getopt Function-Footnote-1618278
-Node: Passwd Functions618481
-Ref: Passwd Functions-Footnote-1627459
-Node: Group Functions627547
-Node: Walking Arrays635631
-Node: Sample Programs637767
-Node: Running Examples638441
-Node: Clones639169
-Node: Cut Program640393
-Node: Egrep Program650244
-Ref: Egrep Program-Footnote-1658017
-Node: Id Program658127
-Node: Split Program661776
-Ref: Split Program-Footnote-1665295
-Node: Tee Program665423
-Node: Uniq Program668226
-Node: Wc Program675655
-Ref: Wc Program-Footnote-1679921
-Ref: Wc Program-Footnote-2680121
-Node: Miscellaneous Programs680213
-Node: Dupword Program681401
-Node: Alarm Program683432
-Node: Translate Program688239
-Ref: Translate Program-Footnote-1692626
-Ref: Translate Program-Footnote-2692874
-Node: Labels Program693008
-Ref: Labels Program-Footnote-1696379
-Node: Word Sorting696463
-Node: History Sorting700347
-Node: Extract Program702186
-Ref: Extract Program-Footnote-1709689
-Node: Simple Sed709817
-Node: Igawk Program712879
-Ref: Igawk Program-Footnote-1728050
-Ref: Igawk Program-Footnote-2728251
-Node: Anagram Program728389
-Node: Signature Program731457
-Node: Advanced Features732557
-Node: Nondecimal Data734443
-Node: Array Sorting736026
-Node: Controlling Array Traversal736723
-Node: Array Sorting Functions745007
-Ref: Array Sorting Functions-Footnote-1748876
-Node: Two-way I/O749070
-Ref: Two-way I/O-Footnote-1754502
-Node: TCP/IP Networking754584
-Node: Profiling757428
-Node: Internationalization764931
-Node: I18N and L10N766356
-Node: Explaining gettext767042
-Ref: Explaining gettext-Footnote-1772110
-Ref: Explaining gettext-Footnote-2772294
-Node: Programmer i18n772459
-Node: Translator i18n776686
-Node: String Extraction777480
-Ref: String Extraction-Footnote-1778441
-Node: Printf Ordering778527
-Ref: Printf Ordering-Footnote-1781309
-Node: I18N Portability781373
-Ref: I18N Portability-Footnote-1783822
-Node: I18N Example783885
-Ref: I18N Example-Footnote-1786523
-Node: Gawk I18N786595
-Node: Debugger787216
-Node: Debugging788187
-Node: Debugging Concepts788620
-Node: Debugging Terms790476
-Node: Awk Debugging793073
-Node: Sample Debugging Session793965
-Node: Debugger Invocation794485
-Node: Finding The Bug795818
-Node: List of Debugger Commands802305
-Node: Breakpoint Control803639
-Node: Debugger Execution Control807303
-Node: Viewing And Changing Data810663
-Node: Execution Stack814019
-Node: Debugger Info815486
-Node: Miscellaneous Debugger Commands819480
-Node: Readline Support824658
-Node: Limitations825489
-Node: Arbitrary Precision Arithmetic827741
-Ref: Arbitrary Precision Arithmetic-Footnote-1829390
-Node: General Arithmetic829538
-Node: Floating Point Issues831258
-Node: String Conversion Precision832139
-Ref: String Conversion Precision-Footnote-1833844
-Node: Unexpected Results833953
-Node: POSIX Floating Point Problems836106
-Ref: POSIX Floating Point Problems-Footnote-1839931
-Node: Integer Programming839969
-Node: Floating-point Programming841708
-Ref: Floating-point Programming-Footnote-1848039
-Ref: Floating-point Programming-Footnote-2848309
-Node: Floating-point Representation848573
-Node: Floating-point Context849738
-Ref: table-ieee-formats850577
-Node: Rounding Mode851961
-Ref: table-rounding-modes852440
-Ref: Rounding Mode-Footnote-1855455
-Node: Gawk and MPFR855634
-Node: Arbitrary Precision Floats857043
-Ref: Arbitrary Precision Floats-Footnote-1859486
-Node: Setting Precision859802
-Ref: table-predefined-precision-strings860488
-Node: Setting Rounding Mode862633
-Ref: table-gawk-rounding-modes863037
-Node: Floating-point Constants864224
-Node: Changing Precision865653
-Ref: Changing Precision-Footnote-1867050
-Node: Exact Arithmetic867224
-Node: Arbitrary Precision Integers870362
-Ref: Arbitrary Precision Integers-Footnote-1873377
-Node: Dynamic Extensions873524
-Node: Extension Intro874982
-Node: Plugin License876247
-Node: Extension Mechanism Outline876932
-Ref: load-extension877349
-Ref: load-new-function878827
-Ref: call-new-function879822
-Node: Extension API Description881837
-Node: Extension API Functions Introduction883124
-Node: General Data Types888051
-Ref: General Data Types-Footnote-1893746
-Node: Requesting Values894045
-Ref: table-value-types-returned894782
-Node: Memory Allocation Functions895736
-Ref: Memory Allocation Functions-Footnote-1898482
-Node: Constructor Functions898578
-Node: Registration Functions900336
-Node: Extension Functions901021
-Node: Exit Callback Functions903323
-Node: Extension Version String904572
-Node: Input Parsers905222
-Node: Output Wrappers914979
-Node: Two-way processors919489
-Node: Printing Messages921697
-Ref: Printing Messages-Footnote-1922774
-Node: Updating `ERRNO'922926
-Node: Accessing Parameters923665
-Node: Symbol Table Access924895
-Node: Symbol table by name925409
-Node: Symbol table by cookie927385
-Ref: Symbol table by cookie-Footnote-1931517
-Node: Cached values931580
-Ref: Cached values-Footnote-1935070
-Node: Array Manipulation935161
-Ref: Array Manipulation-Footnote-1936259
-Node: Array Data Types936298
-Ref: Array Data Types-Footnote-1939001
-Node: Array Functions939093
-Node: Flattening Arrays942929
-Node: Creating Arrays949781
-Node: Extension API Variables954506
-Node: Extension Versioning955142
-Node: Extension API Informational Variables957043
-Node: Extension API Boilerplate958129
-Node: Finding Extensions961933
-Node: Extension Example962493
-Node: Internal File Description963223
-Node: Internal File Ops967314
-Ref: Internal File Ops-Footnote-1978823
-Node: Using Internal File Ops978963
-Ref: Using Internal File Ops-Footnote-1981310
-Node: Extension Samples981576
-Node: Extension Sample File Functions983100
-Node: Extension Sample Fnmatch991587
-Node: Extension Sample Fork993356
-Node: Extension Sample Inplace994569
-Node: Extension Sample Ord996347
-Node: Extension Sample Readdir997183
-Node: Extension Sample Revout998715
-Node: Extension Sample Rev2way999308
-Node: Extension Sample Read write array999998
-Node: Extension Sample Readfile1001881
-Node: Extension Sample API Tests1002981
-Node: Extension Sample Time1003506
-Node: gawkextlib1004870
-Node: Language History1007651
-Node: V7/SVR3.11009244
-Node: SVR41011564
-Node: POSIX1013006
-Node: BTL1014392
-Node: POSIX/GNU1015126
-Node: Feature History1020725
-Node: Common Extensions1033701
-Node: Ranges and Locales1035013
-Ref: Ranges and Locales-Footnote-11039630
-Ref: Ranges and Locales-Footnote-21039657
-Ref: Ranges and Locales-Footnote-31039891
-Node: Contributors1040112
-Node: Installation1045493
-Node: Gawk Distribution1046387
-Node: Getting1046871
-Node: Extracting1047697
-Node: Distribution contents1049389
-Node: Unix Installation1055110
-Node: Quick Installation1055727
-Node: Additional Configuration Options1058173
-Node: Configuration Philosophy1059909
-Node: Non-Unix Installation1062263
-Node: PC Installation1062721
-Node: PC Binary Installation1064032
-Node: PC Compiling1065880
-Node: PC Testing1068840
-Node: PC Using1070016
-Node: Cygwin1074184
-Node: MSYS1074993
-Node: VMS Installation1075507
-Node: VMS Compilation1076303
-Ref: VMS Compilation-Footnote-11077555
-Node: VMS Dynamic Extensions1077613
-Node: VMS Installation Details1078986
-Node: VMS Running1081237
-Node: VMS GNV1084071
-Node: VMS Old Gawk1084794
-Node: Bugs1085264
-Node: Other Versions1089182
-Node: Notes1095266
-Node: Compatibility Mode1096066
-Node: Additions1096849
-Node: Accessing The Source1097776
-Node: Adding Code1099216
-Node: New Ports1105261
-Node: Derived Files1109396
-Ref: Derived Files-Footnote-11114717
-Ref: Derived Files-Footnote-21114751
-Ref: Derived Files-Footnote-31115351
-Node: Future Extensions1115449
-Node: Implementation Limitations1116032
-Node: Extension Design1117280
-Node: Old Extension Problems1118434
-Ref: Old Extension Problems-Footnote-11119942
-Node: Extension New Mechanism Goals1119999
-Ref: Extension New Mechanism Goals-Footnote-11123364
-Node: Extension Other Design Decisions1123550
-Node: Extension Future Growth1125656
-Node: Old Extension Mechanism1126492
-Node: Basic Concepts1128232
-Node: Basic High Level1128913
-Ref: figure-general-flow1129185
-Ref: figure-process-flow1129784
-Ref: Basic High Level-Footnote-11133013
-Node: Basic Data Typing1133198
-Node: Glossary1136553
-Node: Copying1161784
-Node: GNU Free Documentation License1199340
-Node: Index1224476
+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-1430661
+Ref: Auto-set-Footnote-2430866
+Node: ARGC and ARGV430922
+Node: Arrays434776
+Node: Array Basics436274
+Node: Array Intro437100
+Ref: figure-array-elements439073
+Node: Reference to Elements441480
+Node: Assigning Elements443753
+Node: Array Example444244
+Node: Scanning an Array445976
+Node: Controlling Scanning448991
+Ref: Controlling Scanning-Footnote-1454164
+Node: Delete454480
+Ref: Delete-Footnote-1457245
+Node: Numeric Array Subscripts457302
+Node: Uninitialized Subscripts459485
+Node: Multidimensional461110
+Node: Multiscanning464203
+Node: Arrays of Arrays465792
+Node: Functions470432
+Node: Built-in471251
+Node: Calling Built-in472329
+Node: Numeric Functions474317
+Ref: Numeric Functions-Footnote-1478151
+Ref: Numeric Functions-Footnote-2478508
+Ref: Numeric Functions-Footnote-3478556
+Node: String Functions478825
+Ref: String Functions-Footnote-1501836
+Ref: String Functions-Footnote-2501965
+Ref: String Functions-Footnote-3502213
+Node: Gory Details502300
+Ref: table-sub-escapes503969
+Ref: table-sub-posix-92505323
+Ref: table-sub-proposed506674
+Ref: table-posix-sub508028
+Ref: table-gensub-escapes509573
+Ref: Gory Details-Footnote-1510749
+Ref: Gory Details-Footnote-2510800
+Node: I/O Functions510951
+Ref: I/O Functions-Footnote-1518074
+Node: Time Functions518221
+Ref: Time Functions-Footnote-1528685
+Ref: Time Functions-Footnote-2528753
+Ref: Time Functions-Footnote-3528911
+Ref: Time Functions-Footnote-4529022
+Ref: Time Functions-Footnote-5529134
+Ref: Time Functions-Footnote-6529361
+Node: Bitwise Functions529627
+Ref: table-bitwise-ops530189
+Ref: Bitwise Functions-Footnote-1534434
+Node: Type Functions534618
+Node: I18N Functions535760
+Node: User-defined537405
+Node: Definition Syntax538209
+Ref: Definition Syntax-Footnote-1543124
+Node: Function Example543193
+Ref: Function Example-Footnote-1545837
+Node: Function Caveats545859
+Node: Calling A Function546377
+Node: Variable Scope547332
+Node: Pass By Value/Reference550320
+Node: Return Statement553828
+Node: Dynamic Typing556810
+Node: Indirect Calls557739
+Node: Library Functions567426
+Ref: Library Functions-Footnote-1570939
+Ref: Library Functions-Footnote-2571082
+Node: Library Names571253
+Ref: Library Names-Footnote-1574726
+Ref: Library Names-Footnote-2574946
+Node: General Functions575032
+Node: Strtonum Function576060
+Node: Assert Function578990
+Node: Round Function582316
+Node: Cliff Random Function583857
+Node: Ordinal Functions584873
+Ref: Ordinal Functions-Footnote-1587950
+Ref: Ordinal Functions-Footnote-2588202
+Node: Join Function588413
+Ref: Join Function-Footnote-1590184
+Node: Getlocaltime Function590384
+Node: Readfile Function594125
+Node: Data File Management595964
+Node: Filetrans Function596596
+Node: Rewind Function600665
+Node: File Checking602052
+Node: Empty Files603146
+Node: Ignoring Assigns605376
+Node: Getopt Function606930
+Ref: Getopt Function-Footnote-1618233
+Node: Passwd Functions618436
+Ref: Passwd Functions-Footnote-1627414
+Node: Group Functions627502
+Node: Walking Arrays635586
+Node: Sample Programs637722
+Node: Running Examples638396
+Node: Clones639124
+Node: Cut Program640348
+Node: Egrep Program650199
+Ref: Egrep Program-Footnote-1657972
+Node: Id Program658082
+Node: Split Program661731
+Ref: Split Program-Footnote-1665250
+Node: Tee Program665378
+Node: Uniq Program668181
+Node: Wc Program675610
+Ref: Wc Program-Footnote-1679876
+Ref: Wc Program-Footnote-2680076
+Node: Miscellaneous Programs680168
+Node: Dupword Program681356
+Node: Alarm Program683387
+Node: Translate Program688194
+Ref: Translate Program-Footnote-1692581
+Ref: Translate Program-Footnote-2692829
+Node: Labels Program692963
+Ref: Labels Program-Footnote-1696334
+Node: Word Sorting696418
+Node: History Sorting700302
+Node: Extract Program702141
+Ref: Extract Program-Footnote-1709644
+Node: Simple Sed709772
+Node: Igawk Program712834
+Ref: Igawk Program-Footnote-1728005
+Ref: Igawk Program-Footnote-2728206
+Node: Anagram Program728344
+Node: Signature Program731412
+Node: Advanced Features732512
+Node: Nondecimal Data734398
+Node: Array Sorting735981
+Node: Controlling Array Traversal736678
+Node: Array Sorting Functions744962
+Ref: Array Sorting Functions-Footnote-1748831
+Node: Two-way I/O749025
+Ref: Two-way I/O-Footnote-1754457
+Node: TCP/IP Networking754539
+Node: Profiling757383
+Node: Internationalization764886
+Node: I18N and L10N766311
+Node: Explaining gettext766997
+Ref: Explaining gettext-Footnote-1772065
+Ref: Explaining gettext-Footnote-2772249
+Node: Programmer i18n772414
+Node: Translator i18n776641
+Node: String Extraction777435
+Ref: String Extraction-Footnote-1778396
+Node: Printf Ordering778482
+Ref: Printf Ordering-Footnote-1781264
+Node: I18N Portability781328
+Ref: I18N Portability-Footnote-1783777
+Node: I18N Example783840
+Ref: I18N Example-Footnote-1786478
+Node: Gawk I18N786550
+Node: Debugger787171
+Node: Debugging788142
+Node: Debugging Concepts788575
+Node: Debugging Terms790431
+Node: Awk Debugging793028
+Node: Sample Debugging Session793920
+Node: Debugger Invocation794440
+Node: Finding The Bug795773
+Node: List of Debugger Commands802260
+Node: Breakpoint Control803594
+Node: Debugger Execution Control807258
+Node: Viewing And Changing Data810618
+Node: Execution Stack813974
+Node: Debugger Info815441
+Node: Miscellaneous Debugger Commands819435
+Node: Readline Support824613
+Node: Limitations825444
+Node: Arbitrary Precision Arithmetic827696
+Ref: Arbitrary Precision Arithmetic-Footnote-1829345
+Node: General Arithmetic829493
+Node: Floating Point Issues831213
+Node: String Conversion Precision832094
+Ref: String Conversion Precision-Footnote-1833799
+Node: Unexpected Results833908
+Node: POSIX Floating Point Problems836061
+Ref: POSIX Floating Point Problems-Footnote-1839886
+Node: Integer Programming839924
+Node: Floating-point Programming841663
+Ref: Floating-point Programming-Footnote-1847994
+Ref: Floating-point Programming-Footnote-2848264
+Node: Floating-point Representation848528
+Node: Floating-point Context849693
+Ref: table-ieee-formats850532
+Node: Rounding Mode851916
+Ref: table-rounding-modes852395
+Ref: Rounding Mode-Footnote-1855410
+Node: Gawk and MPFR855589
+Node: Arbitrary Precision Floats856998
+Ref: Arbitrary Precision Floats-Footnote-1859441
+Node: Setting Precision859757
+Ref: table-predefined-precision-strings860443
+Node: Setting Rounding Mode862588
+Ref: table-gawk-rounding-modes862992
+Node: Floating-point Constants864179
+Node: Changing Precision865608
+Ref: Changing Precision-Footnote-1867005
+Node: Exact Arithmetic867179
+Node: Arbitrary Precision Integers870317
+Ref: Arbitrary Precision Integers-Footnote-1873332
+Node: Dynamic Extensions873479
+Node: Extension Intro874937
+Node: Plugin License876202
+Node: Extension Mechanism Outline876887
+Ref: load-extension877304
+Ref: load-new-function878782
+Ref: call-new-function879777
+Node: Extension API Description881792
+Node: Extension API Functions Introduction883079
+Node: General Data Types888006
+Ref: General Data Types-Footnote-1893701
+Node: Requesting Values894000
+Ref: table-value-types-returned894737
+Node: Memory Allocation Functions895691
+Ref: Memory Allocation Functions-Footnote-1898437
+Node: Constructor Functions898533
+Node: Registration Functions900291
+Node: Extension Functions900976
+Node: Exit Callback Functions903278
+Node: Extension Version String904527
+Node: Input Parsers905177
+Node: Output Wrappers914934
+Node: Two-way processors919444
+Node: Printing Messages921652
+Ref: Printing Messages-Footnote-1922729
+Node: Updating `ERRNO'922881
+Node: Accessing Parameters923620
+Node: Symbol Table Access924850
+Node: Symbol table by name925364
+Node: Symbol table by cookie927340
+Ref: Symbol table by cookie-Footnote-1931472
+Node: Cached values931535
+Ref: Cached values-Footnote-1935025
+Node: Array Manipulation935116
+Ref: Array Manipulation-Footnote-1936214
+Node: Array Data Types936253
+Ref: Array Data Types-Footnote-1938956
+Node: Array Functions939048
+Node: Flattening Arrays942884
+Node: Creating Arrays949736
+Node: Extension API Variables954461
+Node: Extension Versioning955097
+Node: Extension API Informational Variables956998
+Node: Extension API Boilerplate958084
+Node: Finding Extensions961888
+Node: Extension Example962448
+Node: Internal File Description963178
+Node: Internal File Ops967269
+Ref: Internal File Ops-Footnote-1978778
+Node: Using Internal File Ops978918
+Ref: Using Internal File Ops-Footnote-1981265
+Node: Extension Samples981531
+Node: Extension Sample File Functions983055
+Node: Extension Sample Fnmatch991542
+Node: Extension Sample Fork993311
+Node: Extension Sample Inplace994524
+Node: Extension Sample Ord996302
+Node: Extension Sample Readdir997138
+Node: Extension Sample Revout998670
+Node: Extension Sample Rev2way999263
+Node: Extension Sample Read write array999953
+Node: Extension Sample Readfile1001836
+Node: Extension Sample API Tests1002936
+Node: Extension Sample Time1003461
+Node: gawkextlib1004825
+Node: Language History1007606
+Node: V7/SVR3.11009199
+Node: SVR41011519
+Node: POSIX1012961
+Node: BTL1014347
+Node: POSIX/GNU1015081
+Node: Feature History1020680
+Node: Common Extensions1033656
+Node: Ranges and Locales1034968
+Ref: Ranges and Locales-Footnote-11039585
+Ref: Ranges and Locales-Footnote-21039612
+Ref: Ranges and Locales-Footnote-31039846
+Node: Contributors1040067
+Node: Installation1045448
+Node: Gawk Distribution1046342
+Node: Getting1046826
+Node: Extracting1047652
+Node: Distribution contents1049344
+Node: Unix Installation1055065
+Node: Quick Installation1055682
+Node: Additional Configuration Options1058128
+Node: Configuration Philosophy1059864
+Node: Non-Unix Installation1062218
+Node: PC Installation1062676
+Node: PC Binary Installation1063987
+Node: PC Compiling1065835
+Node: PC Testing1068795
+Node: PC Using1069971
+Node: Cygwin1074139
+Node: MSYS1074948
+Node: VMS Installation1075462
+Node: VMS Compilation1076258
+Ref: VMS Compilation-Footnote-11077510
+Node: VMS Dynamic Extensions1077568
+Node: VMS Installation Details1078941
+Node: VMS Running1081192
+Node: VMS GNV1084026
+Node: VMS Old Gawk1084749
+Node: Bugs1085219
+Node: Other Versions1089137
+Node: Notes1095221
+Node: Compatibility Mode1096021
+Node: Additions1096804
+Node: Accessing The Source1097731
+Node: Adding Code1099171
+Node: New Ports1105216
+Node: Derived Files1109351
+Ref: Derived Files-Footnote-11114672
+Ref: Derived Files-Footnote-21114706
+Ref: Derived Files-Footnote-31115306
+Node: Future Extensions1115404
+Node: Implementation Limitations1115987
+Node: Extension Design1117235
+Node: Old Extension Problems1118389
+Ref: Old Extension Problems-Footnote-11119897
+Node: Extension New Mechanism Goals1119954
+Ref: Extension New Mechanism Goals-Footnote-11123319
+Node: Extension Other Design Decisions1123505
+Node: Extension Future Growth1125611
+Node: Old Extension Mechanism1126447
+Node: Basic Concepts1128187
+Node: Basic High Level1128868
+Ref: figure-general-flow1129140
+Ref: figure-process-flow1129739
+Ref: Basic High Level-Footnote-11132968
+Node: Basic Data Typing1133153
+Node: Glossary1136508
+Node: Copying1161739
+Node: GNU Free Documentation License1199295
+Node: Index1224431

End Tag Table