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 1824c649..4c824f32 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -1300,12 +1300,6 @@ also must acknowledge my gratitude to G-d, for the many opportunities
He has sent my way, as well as for the gifts He has given me with which
to take advantage of those opportunities.
-
-Arnold Robbins
-Nof Ayalon
-ISRAEL
-May, 2014
-

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

End Tag Table