aboutsummaryrefslogtreecommitdiffstats
path: root/doc/gawk.info
diff options
context:
space:
mode:
Diffstat (limited to 'doc/gawk.info')
-rw-r--r--doc/gawk.info1120
1 files changed, 562 insertions, 558 deletions
diff --git a/doc/gawk.info b/doc/gawk.info
index ba60f3ac..d2192343 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -1334,13 +1334,14 @@ acknowledgements:
file for the 3.1 release of 'gawk'.
Dr. Nelson Beebe, Andreas Buening, Dr. Manuel Collado, Antonio
-Colombo, Stephen Davies, Scott Deifik, Akim Demaille, Darrel Hankerson,
-Michal Jaegermann, Ju"rgen Kahrs, Stepan Kasal, John Malmberg, Dave
-Pitts, Chet Ramey, Pat Rankin, Andrew Schorr, Corinna Vinschen, and Eli
-Zaretskii (in alphabetical order) make up the current 'gawk' "crack
-portability team." Without their hard work and help, 'gawk' would not
-be nearly the robust, portable program it is today. It has been and
-continues to be a pleasure working with this team of fine people.
+Colombo, Stephen Davies, Scott Deifik, Akim Demaille, Daniel Richard G.,
+Darrel Hankerson, Michal Jaegermann, Ju"rgen Kahrs, Stepan Kasal, John
+Malmberg, Dave Pitts, Chet Ramey, Pat Rankin, Andrew Schorr, Corinna
+Vinschen, and Eli Zaretskii (in alphabetical order) make up the current
+'gawk' "crack portability team." Without their hard work and help,
+'gawk' would not be nearly the robust, portable program it is today. It
+has been and continues to be a pleasure working with this team of fine
+people.
Notable code and documentation contributions were made by a number of
people. *Note Contributors::, for the full list.
@@ -28751,7 +28752,8 @@ OS/2 Andreas Buening, <andreas.buening@nexgo.de>
VMS John Malmberg, <wb8tyw@qsl.net>
-z/OS (OS/390) Dave Pitts, <dpitts@cozx.com>
+z/OS (OS/390) Daniel Richard G. <skunk@iSKUNK.ORG>
+ Dave Pitts (Maintainer Emeritus), <dpitts@cozx.com>
If your bug is also reproducible under Unix, send a copy of your
report to the <bug-gawk@gnu.org> email list as well.
@@ -32500,7 +32502,7 @@ Index
* Bentley, Jon: Glossary. (line 206)
* Benzinger, Michael: Contributors. (line 98)
* Berry, Karl: Acknowledgments. (line 33)
-* Berry, Karl <1>: Acknowledgments. (line 74)
+* Berry, Karl <1>: Acknowledgments. (line 75)
* Berry, Karl <2>: Ranges and Locales. (line 74)
* binary input/output: User-modified. (line 15)
* 'bindtextdomain': I18N Functions. (line 11)
@@ -32555,7 +32557,7 @@ Index
* breakpoint, setting: Breakpoint Control. (line 11)
* Brennan, Michael: Foreword3. (line 84)
* Brennan, Michael <1>: Foreword4. (line 33)
-* Brennan, Michael <2>: Acknowledgments. (line 78)
+* Brennan, Michael <2>: Acknowledgments. (line 79)
* Brennan, Michael <3>: Delete. (line 56)
* Brennan, Michael <4>: Simple Sed. (line 25)
* Brennan, Michael <5>: Other Versions. (line 6)
@@ -32846,7 +32848,7 @@ Index
(line 112)
* Davies, Stephen: Acknowledgments. (line 60)
* Davies, Stephen <1>: Contributors. (line 75)
-* Day, Robert P.J.: Acknowledgments. (line 78)
+* Day, Robert P.J.: Acknowledgments. (line 79)
* 'dcgettext': I18N Functions. (line 21)
* 'dcgettext' <1>: Programmer i18n. (line 20)
* 'dcgettext()' function ('gawk'), portability and: I18N Portability.
@@ -33092,7 +33094,7 @@ Index
* double quote ('"'), in shell commands: Quoting. (line 54)
* 'down' debugger command: Execution Stack. (line 23)
* Drepper, Ulrich: Acknowledgments. (line 52)
-* Duman, Patrice: Acknowledgments. (line 74)
+* Duman, Patrice: Acknowledgments. (line 75)
* dump all variables of a program: Options. (line 94)
* 'dump' debugger command: Miscellaneous Debugger Commands.
(line 9)
@@ -33480,7 +33482,9 @@ Index
(line 44)
* functions, user-defined, 'next'/'nextfile' statements and <1>: Nextfile Statement.
(line 47)
-* G-d: Acknowledgments. (line 93)
+* G-d: Acknowledgments. (line 94)
+* G., Daniel Richard: Acknowledgments. (line 60)
+* G., Daniel Richard <1>: Bugs. (line 73)
* Garfinkle, Scott: Contributors. (line 35)
* 'gawk' program, dynamic profiling: Profiling. (line 177)
* 'gawk' version: Auto-set. (line 229)
@@ -33820,7 +33824,7 @@ Index
* Kenobi, Obi-Wan: Undocumented. (line 6)
* Kernighan, Brian: History. (line 17)
* Kernighan, Brian <1>: Conventions. (line 38)
-* Kernighan, Brian <2>: Acknowledgments. (line 78)
+* Kernighan, Brian <2>: Acknowledgments. (line 79)
* Kernighan, Brian <3>: Getline/Pipe. (line 6)
* Kernighan, Brian <4>: Concatenation. (line 6)
* Kernighan, Brian <5>: Library Functions. (line 12)
@@ -34532,9 +34536,9 @@ Index
* Robbins, Arnold <6>: Bugs. (line 73)
* Robbins, Arnold <7>: Future Extensions. (line 6)
* Robbins, Bill: Getline/Pipe. (line 40)
-* Robbins, Harry: Acknowledgments. (line 93)
-* Robbins, Jean: Acknowledgments. (line 93)
-* Robbins, Miriam: Acknowledgments. (line 93)
+* Robbins, Harry: Acknowledgments. (line 94)
+* Robbins, Jean: Acknowledgments. (line 94)
+* Robbins, Miriam: Acknowledgments. (line 94)
* Robbins, Miriam <1>: Getline/Pipe. (line 40)
* Robbins, Miriam <2>: Passwd Functions. (line 90)
* Rommel, Kai Uwe: Contributors. (line 43)
@@ -35094,546 +35098,546 @@ Ref: Manual History-Footnote-167364
Ref: Manual History-Footnote-267405
Node: How To Contribute67479
Node: Acknowledgments68608
-Node: Getting Started73476
-Node: Running gawk75915
-Node: One-shot77105
-Node: Read Terminal78368
-Node: Long80400
-Node: Executable Scripts81913
-Ref: Executable Scripts-Footnote-184708
-Node: Comments84811
-Node: Quoting87295
-Node: DOS Quoting92813
-Node: Sample Data Files93488
-Node: Very Simple96083
-Node: Two Rules100985
-Node: More Complex102871
-Node: Statements/Lines105734
-Ref: Statements/Lines-Footnote-1110193
-Node: Other Features110458
-Node: When111395
-Ref: When-Footnote-1113149
-Node: Intro Summary113214
-Node: Invoking Gawk114098
-Node: Command Line115612
-Node: Options116410
-Ref: Options-Footnote-1132061
-Ref: Options-Footnote-2132291
-Node: Other Arguments132316
-Node: Naming Standard Input135263
-Node: Environment Variables136356
-Node: AWKPATH Variable136914
-Ref: AWKPATH Variable-Footnote-1140325
-Ref: AWKPATH Variable-Footnote-2140370
-Node: AWKLIBPATH Variable140631
-Node: Other Environment Variables141888
-Node: Exit Status145526
-Node: Include Files146203
-Node: Loading Shared Libraries149798
-Node: Obsolete151226
-Node: Undocumented151918
-Node: Invoking Summary152215
-Node: Regexp153875
-Node: Regexp Usage155394
-Node: Escape Sequences157431
-Node: Regexp Operators163664
-Ref: Regexp Operators-Footnote-1171081
-Ref: Regexp Operators-Footnote-2171228
-Node: Bracket Expressions171326
-Ref: table-char-classes173349
-Node: Leftmost Longest176295
-Node: Computed Regexps177598
-Node: GNU Regexp Operators181025
-Node: Case-sensitivity184704
-Ref: Case-sensitivity-Footnote-1187600
-Ref: Case-sensitivity-Footnote-2187835
-Node: Strong Regexp Constants187943
-Node: Regexp Summary190885
-Node: Reading Files192491
-Node: Records194654
-Node: awk split records195387
-Node: gawk split records200319
-Ref: gawk split records-Footnote-1204863
-Node: Fields204900
-Node: Nonconstant Fields207641
-Ref: Nonconstant Fields-Footnote-1209877
-Node: Changing Fields210081
-Node: Field Separators216011
-Node: Default Field Splitting218709
-Node: Regexp Field Splitting219827
-Node: Single Character Fields223180
-Node: Command Line Field Separator224240
-Node: Full Line Fields227458
-Ref: Full Line Fields-Footnote-1228980
-Ref: Full Line Fields-Footnote-2229026
-Node: Field Splitting Summary229127
-Node: Constant Size231201
-Node: Splitting By Content235780
-Ref: Splitting By Content-Footnote-1239751
-Node: Multiple Line239914
-Ref: Multiple Line-Footnote-1245797
-Node: Getline245976
-Node: Plain Getline248443
-Node: Getline/Variable251082
-Node: Getline/File252231
-Node: Getline/Variable/File253617
-Ref: Getline/Variable/File-Footnote-1255221
-Node: Getline/Pipe255309
-Node: Getline/Variable/Pipe258014
-Node: Getline/Coprocess259147
-Node: Getline/Variable/Coprocess260412
-Node: Getline Notes261152
-Node: Getline Summary263947
-Ref: table-getline-variants264369
-Node: Read Timeout265117
-Ref: Read Timeout-Footnote-1269024
-Node: Retrying Input269082
-Node: Command-line directories270281
-Node: Input Summary271188
-Node: Input Exercises274360
-Node: Printing275088
-Node: Print276923
-Node: Print Examples278380
-Node: Output Separators281160
-Node: OFMT283177
-Node: Printf284533
-Node: Basic Printf285318
-Node: Control Letters286892
-Node: Format Modifiers290880
-Node: Printf Examples296895
-Node: Redirection299381
-Node: Special FD306224
-Ref: Special FD-Footnote-1309392
-Node: Special Files309466
-Node: Other Inherited Files310083
-Node: Special Network311084
-Node: Special Caveats311944
-Node: Close Files And Pipes312893
-Ref: Close Files And Pipes-Footnote-1320080
-Ref: Close Files And Pipes-Footnote-2320228
-Node: Nonfatal320379
-Node: Output Summary322704
-Node: Output Exercises323926
-Node: Expressions324605
-Node: Values325793
-Node: Constants326471
-Node: Scalar Constants327162
-Ref: Scalar Constants-Footnote-1328026
-Node: Nondecimal-numbers328276
-Node: Regexp Constants331290
-Node: Using Constant Regexps331816
-Node: Variables334979
-Node: Using Variables335636
-Node: Assignment Options337547
-Node: Conversion339421
-Node: Strings And Numbers339945
-Ref: Strings And Numbers-Footnote-1343009
-Node: Locale influences conversions343118
-Ref: table-locale-affects345876
-Node: All Operators346494
-Node: Arithmetic Ops347123
-Node: Concatenation349629
-Ref: Concatenation-Footnote-1352476
-Node: Assignment Ops352583
-Ref: table-assign-ops357575
-Node: Increment Ops358888
-Node: Truth Values and Conditions362348
-Node: Truth Values363422
-Node: Typing and Comparison364470
-Node: Variable Typing365290
-Node: Comparison Operators368914
-Ref: table-relational-ops369333
-Node: POSIX String Comparison372828
-Ref: POSIX String Comparison-Footnote-1373902
-Node: Boolean Ops374041
-Ref: Boolean Ops-Footnote-1378523
-Node: Conditional Exp378615
-Node: Function Calls380351
-Node: Precedence384231
-Node: Locales387890
-Node: Expressions Summary389522
-Node: Patterns and Actions392095
-Node: Pattern Overview393215
-Node: Regexp Patterns394892
-Node: Expression Patterns395434
-Node: Ranges399215
-Node: BEGIN/END402323
-Node: Using BEGIN/END403084
-Ref: Using BEGIN/END-Footnote-1405821
-Node: I/O And BEGIN/END405927
-Node: BEGINFILE/ENDFILE408243
-Node: Empty411150
-Node: Using Shell Variables411467
-Node: Action Overview413741
-Node: Statements416066
-Node: If Statement417914
-Node: While Statement419409
-Node: Do Statement421437
-Node: For Statement422585
-Node: Switch Statement425744
-Node: Break Statement428130
-Node: Continue Statement430222
-Node: Next Statement432049
-Node: Nextfile Statement434432
-Node: Exit Statement437084
-Node: Built-in Variables439489
-Node: User-modified440622
-Node: Auto-set448210
-Ref: Auto-set-Footnote-1462459
-Ref: Auto-set-Footnote-2462665
-Node: ARGC and ARGV462721
-Node: Pattern Action Summary466940
-Node: Arrays469370
-Node: Array Basics470699
-Node: Array Intro471543
-Ref: figure-array-elements473518
-Ref: Array Intro-Footnote-1476222
-Node: Reference to Elements476350
-Node: Assigning Elements478814
-Node: Array Example479305
-Node: Scanning an Array481064
-Node: Controlling Scanning484088
-Ref: Controlling Scanning-Footnote-1489487
-Node: Numeric Array Subscripts489803
-Node: Uninitialized Subscripts491987
-Node: Delete493606
-Ref: Delete-Footnote-1496358
-Node: Multidimensional496415
-Node: Multiscanning499510
-Node: Arrays of Arrays501101
-Node: Arrays Summary505869
-Node: Functions507962
-Node: Built-in509000
-Node: Calling Built-in510078
-Node: Numeric Functions512074
-Ref: Numeric Functions-Footnote-1516907
-Ref: Numeric Functions-Footnote-2517264
-Ref: Numeric Functions-Footnote-3517312
-Node: String Functions517584
-Ref: String Functions-Footnote-1541092
-Ref: String Functions-Footnote-2541221
-Ref: String Functions-Footnote-3541469
-Node: Gory Details541556
-Ref: table-sub-escapes543347
-Ref: table-sub-proposed544866
-Ref: table-posix-sub546229
-Ref: table-gensub-escapes547770
-Ref: Gory Details-Footnote-1548593
-Node: I/O Functions548744
-Ref: I/O Functions-Footnote-1555965
-Node: Time Functions556113
-Ref: Time Functions-Footnote-1566618
-Ref: Time Functions-Footnote-2566686
-Ref: Time Functions-Footnote-3566844
-Ref: Time Functions-Footnote-4566955
-Ref: Time Functions-Footnote-5567067
-Ref: Time Functions-Footnote-6567294
-Node: Bitwise Functions567560
-Ref: table-bitwise-ops568154
-Ref: Bitwise Functions-Footnote-1572492
-Node: Type Functions572665
-Node: I18N Functions575326
-Node: User-defined576977
-Node: Definition Syntax577782
-Ref: Definition Syntax-Footnote-1583469
-Node: Function Example583540
-Ref: Function Example-Footnote-1586462
-Node: Function Caveats586484
-Node: Calling A Function587002
-Node: Variable Scope587960
-Node: Pass By Value/Reference590954
-Node: Return Statement594453
-Node: Dynamic Typing597432
-Node: Indirect Calls598362
-Ref: Indirect Calls-Footnote-1608613
-Node: Functions Summary608741
-Node: Library Functions611446
-Ref: Library Functions-Footnote-1615055
-Ref: Library Functions-Footnote-2615198
-Node: Library Names615369
-Ref: Library Names-Footnote-1618830
-Ref: Library Names-Footnote-2619053
-Node: General Functions619139
-Node: Strtonum Function620242
-Node: Assert Function623264
-Node: Round Function626590
-Node: Cliff Random Function628131
-Node: Ordinal Functions629147
-Ref: Ordinal Functions-Footnote-1632210
-Ref: Ordinal Functions-Footnote-2632462
-Node: Join Function632672
-Ref: Join Function-Footnote-1634442
-Node: Getlocaltime Function634642
-Node: Readfile Function638386
-Node: Shell Quoting640360
-Node: Data File Management641761
-Node: Filetrans Function642393
-Node: Rewind Function646490
-Node: File Checking647876
-Ref: File Checking-Footnote-1649210
-Node: Empty Files649411
-Node: Ignoring Assigns651390
-Node: Getopt Function652940
-Ref: Getopt Function-Footnote-1664410
-Node: Passwd Functions664610
-Ref: Passwd Functions-Footnote-1673451
-Node: Group Functions673539
-Ref: Group Functions-Footnote-1681438
-Node: Walking Arrays681645
-Node: Library Functions Summary684655
-Node: Library Exercises686061
-Node: Sample Programs686526
-Node: Running Examples687296
-Node: Clones688024
-Node: Cut Program689248
-Node: Egrep Program698969
-Ref: Egrep Program-Footnote-1706481
-Node: Id Program706591
-Node: Split Program710271
-Ref: Split Program-Footnote-1713730
-Node: Tee Program713859
-Node: Uniq Program716649
-Node: Wc Program724075
-Ref: Wc Program-Footnote-1728330
-Node: Miscellaneous Programs728424
-Node: Dupword Program729637
-Node: Alarm Program731667
-Node: Translate Program736522
-Ref: Translate Program-Footnote-1741087
-Node: Labels Program741357
-Ref: Labels Program-Footnote-1744708
-Node: Word Sorting744792
-Node: History Sorting748864
-Node: Extract Program750699
-Node: Simple Sed758230
-Node: Igawk Program761304
-Ref: Igawk Program-Footnote-1775635
-Ref: Igawk Program-Footnote-2775837
-Ref: Igawk Program-Footnote-3775959
-Node: Anagram Program776074
-Node: Signature Program779136
-Node: Programs Summary780383
-Node: Programs Exercises781598
-Ref: Programs Exercises-Footnote-1785727
-Node: Advanced Features785818
-Node: Nondecimal Data787808
-Node: Array Sorting789399
-Node: Controlling Array Traversal790099
-Ref: Controlling Array Traversal-Footnote-1798468
-Node: Array Sorting Functions798586
-Ref: Array Sorting Functions-Footnote-1802473
-Node: Two-way I/O802669
-Ref: Two-way I/O-Footnote-1807620
-Ref: Two-way I/O-Footnote-2807807
-Node: TCP/IP Networking807889
-Node: Profiling811007
-Node: Advanced Features Summary819278
-Node: Internationalization821214
-Node: I18N and L10N822694
-Node: Explaining gettext823381
-Ref: Explaining gettext-Footnote-1828404
-Ref: Explaining gettext-Footnote-2828589
-Node: Programmer i18n828754
-Ref: Programmer i18n-Footnote-1833610
-Node: Translator i18n833659
-Node: String Extraction834453
-Ref: String Extraction-Footnote-1835586
-Node: Printf Ordering835672
-Ref: Printf Ordering-Footnote-1838458
-Node: I18N Portability838522
-Ref: I18N Portability-Footnote-1840978
-Node: I18N Example841041
-Ref: I18N Example-Footnote-1843847
-Node: Gawk I18N843920
-Node: I18N Summary844565
-Node: Debugger845906
-Node: Debugging846928
-Node: Debugging Concepts847369
-Node: Debugging Terms849178
-Node: Awk Debugging851753
-Node: Sample Debugging Session852659
-Node: Debugger Invocation853193
-Node: Finding The Bug854579
-Node: List of Debugger Commands861057
-Node: Breakpoint Control862390
-Node: Debugger Execution Control866084
-Node: Viewing And Changing Data869446
-Node: Execution Stack872820
-Node: Debugger Info874457
-Node: Miscellaneous Debugger Commands878528
-Node: Readline Support883537
-Node: Limitations884433
-Ref: Limitations-Footnote-1888664
-Node: Debugging Summary888715
-Node: Arbitrary Precision Arithmetic889994
-Node: Computer Arithmetic891410
-Ref: table-numeric-ranges895001
-Ref: Computer Arithmetic-Footnote-1895723
-Node: Math Definitions895780
-Ref: table-ieee-formats899094
-Ref: Math Definitions-Footnote-1899697
-Node: MPFR features899802
-Node: FP Math Caution901475
-Ref: FP Math Caution-Footnote-1902547
-Node: Inexactness of computations902916
-Node: Inexact representation903876
-Node: Comparing FP Values905236
-Node: Errors accumulate906318
-Node: Getting Accuracy907751
-Node: Try To Round910461
-Node: Setting precision911360
-Ref: table-predefined-precision-strings912057
-Node: Setting the rounding mode913887
-Ref: table-gawk-rounding-modes914261
-Ref: Setting the rounding mode-Footnote-1917669
-Node: Arbitrary Precision Integers917848
-Ref: Arbitrary Precision Integers-Footnote-1922765
-Node: POSIX Floating Point Problems922914
-Ref: POSIX Floating Point Problems-Footnote-1926796
-Node: Floating point summary926834
-Node: Dynamic Extensions929024
-Node: Extension Intro930577
-Node: Plugin License931843
-Node: Extension Mechanism Outline932640
-Ref: figure-load-extension933079
-Ref: figure-register-new-function934644
-Ref: figure-call-new-function935736
-Node: Extension API Description937799
-Node: Extension API Functions Introduction939333
-Node: General Data Types944192
-Ref: General Data Types-Footnote-1950147
-Node: Memory Allocation Functions950446
-Ref: Memory Allocation Functions-Footnote-1953291
-Node: Constructor Functions953390
-Node: Registration Functions955135
-Node: Extension Functions955820
-Node: Exit Callback Functions958119
-Node: Extension Version String959369
-Node: Input Parsers960032
-Node: Output Wrappers969917
-Node: Two-way processors974429
-Node: Printing Messages976693
-Ref: Printing Messages-Footnote-1977769
-Node: Updating 'ERRNO'977922
-Node: Requesting Values978663
-Ref: table-value-types-returned979402
-Node: Accessing Parameters980285
-Node: Symbol Table Access981521
-Node: Symbol table by name982033
-Node: Symbol table by cookie984054
-Ref: Symbol table by cookie-Footnote-1988203
-Node: Cached values988267
-Ref: Cached values-Footnote-1991768
-Node: Array Manipulation991859
-Ref: Array Manipulation-Footnote-1992950
-Node: Array Data Types992987
-Ref: Array Data Types-Footnote-1995645
-Node: Array Functions995737
-Node: Flattening Arrays999596
-Node: Creating Arrays1006504
-Node: Redirection API1011276
-Node: Extension API Variables1014107
-Node: Extension Versioning1014740
-Node: Extension API Informational Variables1016631
-Node: Extension API Boilerplate1017695
-Node: Finding Extensions1021509
-Node: Extension Example1022069
-Node: Internal File Description1022867
-Node: Internal File Ops1026947
-Ref: Internal File Ops-Footnote-11038709
-Node: Using Internal File Ops1038849
-Ref: Using Internal File Ops-Footnote-11041232
-Node: Extension Samples1041507
-Node: Extension Sample File Functions1043036
-Node: Extension Sample Fnmatch1050685
-Node: Extension Sample Fork1052172
-Node: Extension Sample Inplace1053390
-Node: Extension Sample Ord1056600
-Node: Extension Sample Readdir1057436
-Ref: table-readdir-file-types1058325
-Node: Extension Sample Revout1059130
-Node: Extension Sample Rev2way1059719
-Node: Extension Sample Read write array1060459
-Node: Extension Sample Readfile1062401
-Node: Extension Sample Time1063496
-Node: Extension Sample API Tests1064844
-Node: gawkextlib1065336
-Node: Extension summary1067783
-Node: Extension Exercises1071475
-Node: Language History1072972
-Node: V7/SVR3.11074628
-Node: SVR41076780
-Node: POSIX1078214
-Node: BTL1079594
-Node: POSIX/GNU1080324
-Node: Feature History1086163
-Node: Common Extensions1100483
-Node: Ranges and Locales1101766
-Ref: Ranges and Locales-Footnote-11106382
-Ref: Ranges and Locales-Footnote-21106409
-Ref: Ranges and Locales-Footnote-31106644
-Node: Contributors1106865
-Node: History summary1112434
-Node: Installation1113814
-Node: Gawk Distribution1114759
-Node: Getting1115243
-Node: Extracting1116066
-Node: Distribution contents1117704
-Node: Unix Installation1123800
-Node: Quick Installation1124482
-Node: Shell Startup Files1126896
-Node: Additional Configuration Options1127974
-Node: Configuration Philosophy1129779
-Node: Non-Unix Installation1132149
-Node: PC Installation1132607
-Node: PC Binary Installation1133927
-Node: PC Compiling1135779
-Ref: PC Compiling-Footnote-11138803
-Node: PC Testing1138912
-Node: PC Using1140092
-Node: Cygwin1144206
-Node: MSYS1144976
-Node: VMS Installation1145477
-Node: VMS Compilation1146268
-Ref: VMS Compilation-Footnote-11147498
-Node: VMS Dynamic Extensions1147556
-Node: VMS Installation Details1149241
-Node: VMS Running1151494
-Node: VMS GNV1154335
-Node: VMS Old Gawk1155070
-Node: Bugs1155541
-Node: Other Versions1159655
-Node: Installation summary1166241
-Node: Notes1167299
-Node: Compatibility Mode1168164
-Node: Additions1168946
-Node: Accessing The Source1169871
-Node: Adding Code1171307
-Node: New Ports1177462
-Node: Derived Files1181950
-Ref: Derived Files-Footnote-11187435
-Ref: Derived Files-Footnote-21187470
-Ref: Derived Files-Footnote-31188068
-Node: Future Extensions1188182
-Node: Implementation Limitations1188840
-Node: Extension Design1190023
-Node: Old Extension Problems1191177
-Ref: Old Extension Problems-Footnote-11192695
-Node: Extension New Mechanism Goals1192752
-Ref: Extension New Mechanism Goals-Footnote-11196116
-Node: Extension Other Design Decisions1196305
-Node: Extension Future Growth1198418
-Node: Old Extension Mechanism1199254
-Node: Notes summary1201017
-Node: Basic Concepts1202199
-Node: Basic High Level1202880
-Ref: figure-general-flow1203162
-Ref: figure-process-flow1203847
-Ref: Basic High Level-Footnote-11207148
-Node: Basic Data Typing1207333
-Node: Glossary1210661
-Node: Copying1242607
-Node: GNU Free Documentation License1280146
-Node: Index1305264
+Node: Getting Started73495
+Node: Running gawk75934
+Node: One-shot77124
+Node: Read Terminal78387
+Node: Long80419
+Node: Executable Scripts81932
+Ref: Executable Scripts-Footnote-184727
+Node: Comments84830
+Node: Quoting87314
+Node: DOS Quoting92832
+Node: Sample Data Files93507
+Node: Very Simple96102
+Node: Two Rules101004
+Node: More Complex102890
+Node: Statements/Lines105753
+Ref: Statements/Lines-Footnote-1110212
+Node: Other Features110477
+Node: When111414
+Ref: When-Footnote-1113168
+Node: Intro Summary113233
+Node: Invoking Gawk114117
+Node: Command Line115631
+Node: Options116429
+Ref: Options-Footnote-1132080
+Ref: Options-Footnote-2132310
+Node: Other Arguments132335
+Node: Naming Standard Input135282
+Node: Environment Variables136375
+Node: AWKPATH Variable136933
+Ref: AWKPATH Variable-Footnote-1140344
+Ref: AWKPATH Variable-Footnote-2140389
+Node: AWKLIBPATH Variable140650
+Node: Other Environment Variables141907
+Node: Exit Status145545
+Node: Include Files146222
+Node: Loading Shared Libraries149817
+Node: Obsolete151245
+Node: Undocumented151937
+Node: Invoking Summary152234
+Node: Regexp153894
+Node: Regexp Usage155413
+Node: Escape Sequences157450
+Node: Regexp Operators163683
+Ref: Regexp Operators-Footnote-1171100
+Ref: Regexp Operators-Footnote-2171247
+Node: Bracket Expressions171345
+Ref: table-char-classes173368
+Node: Leftmost Longest176314
+Node: Computed Regexps177617
+Node: GNU Regexp Operators181044
+Node: Case-sensitivity184723
+Ref: Case-sensitivity-Footnote-1187619
+Ref: Case-sensitivity-Footnote-2187854
+Node: Strong Regexp Constants187962
+Node: Regexp Summary190904
+Node: Reading Files192510
+Node: Records194673
+Node: awk split records195406
+Node: gawk split records200338
+Ref: gawk split records-Footnote-1204882
+Node: Fields204919
+Node: Nonconstant Fields207660
+Ref: Nonconstant Fields-Footnote-1209896
+Node: Changing Fields210100
+Node: Field Separators216030
+Node: Default Field Splitting218728
+Node: Regexp Field Splitting219846
+Node: Single Character Fields223199
+Node: Command Line Field Separator224259
+Node: Full Line Fields227477
+Ref: Full Line Fields-Footnote-1228999
+Ref: Full Line Fields-Footnote-2229045
+Node: Field Splitting Summary229146
+Node: Constant Size231220
+Node: Splitting By Content235799
+Ref: Splitting By Content-Footnote-1239770
+Node: Multiple Line239933
+Ref: Multiple Line-Footnote-1245816
+Node: Getline245995
+Node: Plain Getline248462
+Node: Getline/Variable251101
+Node: Getline/File252250
+Node: Getline/Variable/File253636
+Ref: Getline/Variable/File-Footnote-1255240
+Node: Getline/Pipe255328
+Node: Getline/Variable/Pipe258033
+Node: Getline/Coprocess259166
+Node: Getline/Variable/Coprocess260431
+Node: Getline Notes261171
+Node: Getline Summary263966
+Ref: table-getline-variants264388
+Node: Read Timeout265136
+Ref: Read Timeout-Footnote-1269043
+Node: Retrying Input269101
+Node: Command-line directories270300
+Node: Input Summary271207
+Node: Input Exercises274379
+Node: Printing275107
+Node: Print276942
+Node: Print Examples278399
+Node: Output Separators281179
+Node: OFMT283196
+Node: Printf284552
+Node: Basic Printf285337
+Node: Control Letters286911
+Node: Format Modifiers290899
+Node: Printf Examples296914
+Node: Redirection299400
+Node: Special FD306243
+Ref: Special FD-Footnote-1309411
+Node: Special Files309485
+Node: Other Inherited Files310102
+Node: Special Network311103
+Node: Special Caveats311963
+Node: Close Files And Pipes312912
+Ref: Close Files And Pipes-Footnote-1320099
+Ref: Close Files And Pipes-Footnote-2320247
+Node: Nonfatal320398
+Node: Output Summary322723
+Node: Output Exercises323945
+Node: Expressions324624
+Node: Values325812
+Node: Constants326490
+Node: Scalar Constants327181
+Ref: Scalar Constants-Footnote-1328045
+Node: Nondecimal-numbers328295
+Node: Regexp Constants331309
+Node: Using Constant Regexps331835
+Node: Variables334998
+Node: Using Variables335655
+Node: Assignment Options337566
+Node: Conversion339440
+Node: Strings And Numbers339964
+Ref: Strings And Numbers-Footnote-1343028
+Node: Locale influences conversions343137
+Ref: table-locale-affects345895
+Node: All Operators346513
+Node: Arithmetic Ops347142
+Node: Concatenation349648
+Ref: Concatenation-Footnote-1352495
+Node: Assignment Ops352602
+Ref: table-assign-ops357594
+Node: Increment Ops358907
+Node: Truth Values and Conditions362367
+Node: Truth Values363441
+Node: Typing and Comparison364489
+Node: Variable Typing365309
+Node: Comparison Operators368933
+Ref: table-relational-ops369352
+Node: POSIX String Comparison372847
+Ref: POSIX String Comparison-Footnote-1373921
+Node: Boolean Ops374060
+Ref: Boolean Ops-Footnote-1378542
+Node: Conditional Exp378634
+Node: Function Calls380370
+Node: Precedence384250
+Node: Locales387909
+Node: Expressions Summary389541
+Node: Patterns and Actions392114
+Node: Pattern Overview393234
+Node: Regexp Patterns394911
+Node: Expression Patterns395453
+Node: Ranges399234
+Node: BEGIN/END402342
+Node: Using BEGIN/END403103
+Ref: Using BEGIN/END-Footnote-1405840
+Node: I/O And BEGIN/END405946
+Node: BEGINFILE/ENDFILE408262
+Node: Empty411169
+Node: Using Shell Variables411486
+Node: Action Overview413760
+Node: Statements416085
+Node: If Statement417933
+Node: While Statement419428
+Node: Do Statement421456
+Node: For Statement422604
+Node: Switch Statement425763
+Node: Break Statement428149
+Node: Continue Statement430241
+Node: Next Statement432068
+Node: Nextfile Statement434451
+Node: Exit Statement437103
+Node: Built-in Variables439508
+Node: User-modified440641
+Node: Auto-set448229
+Ref: Auto-set-Footnote-1462478
+Ref: Auto-set-Footnote-2462684
+Node: ARGC and ARGV462740
+Node: Pattern Action Summary466959
+Node: Arrays469389
+Node: Array Basics470718
+Node: Array Intro471562
+Ref: figure-array-elements473537
+Ref: Array Intro-Footnote-1476241
+Node: Reference to Elements476369
+Node: Assigning Elements478833
+Node: Array Example479324
+Node: Scanning an Array481083
+Node: Controlling Scanning484107
+Ref: Controlling Scanning-Footnote-1489506
+Node: Numeric Array Subscripts489822
+Node: Uninitialized Subscripts492006
+Node: Delete493625
+Ref: Delete-Footnote-1496377
+Node: Multidimensional496434
+Node: Multiscanning499529
+Node: Arrays of Arrays501120
+Node: Arrays Summary505888
+Node: Functions507981
+Node: Built-in509019
+Node: Calling Built-in510097
+Node: Numeric Functions512093
+Ref: Numeric Functions-Footnote-1516926
+Ref: Numeric Functions-Footnote-2517283
+Ref: Numeric Functions-Footnote-3517331
+Node: String Functions517603
+Ref: String Functions-Footnote-1541111
+Ref: String Functions-Footnote-2541240
+Ref: String Functions-Footnote-3541488
+Node: Gory Details541575
+Ref: table-sub-escapes543366
+Ref: table-sub-proposed544885
+Ref: table-posix-sub546248
+Ref: table-gensub-escapes547789
+Ref: Gory Details-Footnote-1548612
+Node: I/O Functions548763
+Ref: I/O Functions-Footnote-1555984
+Node: Time Functions556132
+Ref: Time Functions-Footnote-1566637
+Ref: Time Functions-Footnote-2566705
+Ref: Time Functions-Footnote-3566863
+Ref: Time Functions-Footnote-4566974
+Ref: Time Functions-Footnote-5567086
+Ref: Time Functions-Footnote-6567313
+Node: Bitwise Functions567579
+Ref: table-bitwise-ops568173
+Ref: Bitwise Functions-Footnote-1572511
+Node: Type Functions572684
+Node: I18N Functions575345
+Node: User-defined576996
+Node: Definition Syntax577801
+Ref: Definition Syntax-Footnote-1583488
+Node: Function Example583559
+Ref: Function Example-Footnote-1586481
+Node: Function Caveats586503
+Node: Calling A Function587021
+Node: Variable Scope587979
+Node: Pass By Value/Reference590973
+Node: Return Statement594472
+Node: Dynamic Typing597451
+Node: Indirect Calls598381
+Ref: Indirect Calls-Footnote-1608632
+Node: Functions Summary608760
+Node: Library Functions611465
+Ref: Library Functions-Footnote-1615074
+Ref: Library Functions-Footnote-2615217
+Node: Library Names615388
+Ref: Library Names-Footnote-1618849
+Ref: Library Names-Footnote-2619072
+Node: General Functions619158
+Node: Strtonum Function620261
+Node: Assert Function623283
+Node: Round Function626609
+Node: Cliff Random Function628150
+Node: Ordinal Functions629166
+Ref: Ordinal Functions-Footnote-1632229
+Ref: Ordinal Functions-Footnote-2632481
+Node: Join Function632691
+Ref: Join Function-Footnote-1634461
+Node: Getlocaltime Function634661
+Node: Readfile Function638405
+Node: Shell Quoting640379
+Node: Data File Management641780
+Node: Filetrans Function642412
+Node: Rewind Function646509
+Node: File Checking647895
+Ref: File Checking-Footnote-1649229
+Node: Empty Files649430
+Node: Ignoring Assigns651409
+Node: Getopt Function652959
+Ref: Getopt Function-Footnote-1664429
+Node: Passwd Functions664629
+Ref: Passwd Functions-Footnote-1673470
+Node: Group Functions673558
+Ref: Group Functions-Footnote-1681457
+Node: Walking Arrays681664
+Node: Library Functions Summary684674
+Node: Library Exercises686080
+Node: Sample Programs686545
+Node: Running Examples687315
+Node: Clones688043
+Node: Cut Program689267
+Node: Egrep Program698988
+Ref: Egrep Program-Footnote-1706500
+Node: Id Program706610
+Node: Split Program710290
+Ref: Split Program-Footnote-1713749
+Node: Tee Program713878
+Node: Uniq Program716668
+Node: Wc Program724094
+Ref: Wc Program-Footnote-1728349
+Node: Miscellaneous Programs728443
+Node: Dupword Program729656
+Node: Alarm Program731686
+Node: Translate Program736541
+Ref: Translate Program-Footnote-1741106
+Node: Labels Program741376
+Ref: Labels Program-Footnote-1744727
+Node: Word Sorting744811
+Node: History Sorting748883
+Node: Extract Program750718
+Node: Simple Sed758249
+Node: Igawk Program761323
+Ref: Igawk Program-Footnote-1775654
+Ref: Igawk Program-Footnote-2775856
+Ref: Igawk Program-Footnote-3775978
+Node: Anagram Program776093
+Node: Signature Program779155
+Node: Programs Summary780402
+Node: Programs Exercises781617
+Ref: Programs Exercises-Footnote-1785746
+Node: Advanced Features785837
+Node: Nondecimal Data787827
+Node: Array Sorting789418
+Node: Controlling Array Traversal790118
+Ref: Controlling Array Traversal-Footnote-1798487
+Node: Array Sorting Functions798605
+Ref: Array Sorting Functions-Footnote-1802492
+Node: Two-way I/O802688
+Ref: Two-way I/O-Footnote-1807639
+Ref: Two-way I/O-Footnote-2807826
+Node: TCP/IP Networking807908
+Node: Profiling811026
+Node: Advanced Features Summary819297
+Node: Internationalization821233
+Node: I18N and L10N822713
+Node: Explaining gettext823400
+Ref: Explaining gettext-Footnote-1828423
+Ref: Explaining gettext-Footnote-2828608
+Node: Programmer i18n828773
+Ref: Programmer i18n-Footnote-1833629
+Node: Translator i18n833678
+Node: String Extraction834472
+Ref: String Extraction-Footnote-1835605
+Node: Printf Ordering835691
+Ref: Printf Ordering-Footnote-1838477
+Node: I18N Portability838541
+Ref: I18N Portability-Footnote-1840997
+Node: I18N Example841060
+Ref: I18N Example-Footnote-1843866
+Node: Gawk I18N843939
+Node: I18N Summary844584
+Node: Debugger845925
+Node: Debugging846947
+Node: Debugging Concepts847388
+Node: Debugging Terms849197
+Node: Awk Debugging851772
+Node: Sample Debugging Session852678
+Node: Debugger Invocation853212
+Node: Finding The Bug854598
+Node: List of Debugger Commands861076
+Node: Breakpoint Control862409
+Node: Debugger Execution Control866103
+Node: Viewing And Changing Data869465
+Node: Execution Stack872839
+Node: Debugger Info874476
+Node: Miscellaneous Debugger Commands878547
+Node: Readline Support883556
+Node: Limitations884452
+Ref: Limitations-Footnote-1888683
+Node: Debugging Summary888734
+Node: Arbitrary Precision Arithmetic890013
+Node: Computer Arithmetic891429
+Ref: table-numeric-ranges895020
+Ref: Computer Arithmetic-Footnote-1895742
+Node: Math Definitions895799
+Ref: table-ieee-formats899113
+Ref: Math Definitions-Footnote-1899716
+Node: MPFR features899821
+Node: FP Math Caution901494
+Ref: FP Math Caution-Footnote-1902566
+Node: Inexactness of computations902935
+Node: Inexact representation903895
+Node: Comparing FP Values905255
+Node: Errors accumulate906337
+Node: Getting Accuracy907770
+Node: Try To Round910480
+Node: Setting precision911379
+Ref: table-predefined-precision-strings912076
+Node: Setting the rounding mode913906
+Ref: table-gawk-rounding-modes914280
+Ref: Setting the rounding mode-Footnote-1917688
+Node: Arbitrary Precision Integers917867
+Ref: Arbitrary Precision Integers-Footnote-1922784
+Node: POSIX Floating Point Problems922933
+Ref: POSIX Floating Point Problems-Footnote-1926815
+Node: Floating point summary926853
+Node: Dynamic Extensions929043
+Node: Extension Intro930596
+Node: Plugin License931862
+Node: Extension Mechanism Outline932659
+Ref: figure-load-extension933098
+Ref: figure-register-new-function934663
+Ref: figure-call-new-function935755
+Node: Extension API Description937818
+Node: Extension API Functions Introduction939352
+Node: General Data Types944211
+Ref: General Data Types-Footnote-1950166
+Node: Memory Allocation Functions950465
+Ref: Memory Allocation Functions-Footnote-1953310
+Node: Constructor Functions953409
+Node: Registration Functions955154
+Node: Extension Functions955839
+Node: Exit Callback Functions958138
+Node: Extension Version String959388
+Node: Input Parsers960051
+Node: Output Wrappers969936
+Node: Two-way processors974448
+Node: Printing Messages976712
+Ref: Printing Messages-Footnote-1977788
+Node: Updating 'ERRNO'977941
+Node: Requesting Values978682
+Ref: table-value-types-returned979421
+Node: Accessing Parameters980304
+Node: Symbol Table Access981540
+Node: Symbol table by name982052
+Node: Symbol table by cookie984073
+Ref: Symbol table by cookie-Footnote-1988222
+Node: Cached values988286
+Ref: Cached values-Footnote-1991787
+Node: Array Manipulation991878
+Ref: Array Manipulation-Footnote-1992969
+Node: Array Data Types993006
+Ref: Array Data Types-Footnote-1995664
+Node: Array Functions995756
+Node: Flattening Arrays999615
+Node: Creating Arrays1006523
+Node: Redirection API1011295
+Node: Extension API Variables1014126
+Node: Extension Versioning1014759
+Node: Extension API Informational Variables1016650
+Node: Extension API Boilerplate1017714
+Node: Finding Extensions1021528
+Node: Extension Example1022088
+Node: Internal File Description1022886
+Node: Internal File Ops1026966
+Ref: Internal File Ops-Footnote-11038728
+Node: Using Internal File Ops1038868
+Ref: Using Internal File Ops-Footnote-11041251
+Node: Extension Samples1041526
+Node: Extension Sample File Functions1043055
+Node: Extension Sample Fnmatch1050704
+Node: Extension Sample Fork1052191
+Node: Extension Sample Inplace1053409
+Node: Extension Sample Ord1056619
+Node: Extension Sample Readdir1057455
+Ref: table-readdir-file-types1058344
+Node: Extension Sample Revout1059149
+Node: Extension Sample Rev2way1059738
+Node: Extension Sample Read write array1060478
+Node: Extension Sample Readfile1062420
+Node: Extension Sample Time1063515
+Node: Extension Sample API Tests1064863
+Node: gawkextlib1065355
+Node: Extension summary1067802
+Node: Extension Exercises1071494
+Node: Language History1072991
+Node: V7/SVR3.11074647
+Node: SVR41076799
+Node: POSIX1078233
+Node: BTL1079613
+Node: POSIX/GNU1080343
+Node: Feature History1086182
+Node: Common Extensions1100502
+Node: Ranges and Locales1101785
+Ref: Ranges and Locales-Footnote-11106401
+Ref: Ranges and Locales-Footnote-21106428
+Ref: Ranges and Locales-Footnote-31106663
+Node: Contributors1106884
+Node: History summary1112453
+Node: Installation1113833
+Node: Gawk Distribution1114778
+Node: Getting1115262
+Node: Extracting1116085
+Node: Distribution contents1117723
+Node: Unix Installation1123819
+Node: Quick Installation1124501
+Node: Shell Startup Files1126915
+Node: Additional Configuration Options1127993
+Node: Configuration Philosophy1129798
+Node: Non-Unix Installation1132168
+Node: PC Installation1132626
+Node: PC Binary Installation1133946
+Node: PC Compiling1135798
+Ref: PC Compiling-Footnote-11138822
+Node: PC Testing1138931
+Node: PC Using1140111
+Node: Cygwin1144225
+Node: MSYS1144995
+Node: VMS Installation1145496
+Node: VMS Compilation1146287
+Ref: VMS Compilation-Footnote-11147517
+Node: VMS Dynamic Extensions1147575
+Node: VMS Installation Details1149260
+Node: VMS Running1151513
+Node: VMS GNV1154354
+Node: VMS Old Gawk1155089
+Node: Bugs1155560
+Node: Other Versions1159757
+Node: Installation summary1166343
+Node: Notes1167401
+Node: Compatibility Mode1168266
+Node: Additions1169048
+Node: Accessing The Source1169973
+Node: Adding Code1171409
+Node: New Ports1177564
+Node: Derived Files1182052
+Ref: Derived Files-Footnote-11187537
+Ref: Derived Files-Footnote-21187572
+Ref: Derived Files-Footnote-31188170
+Node: Future Extensions1188284
+Node: Implementation Limitations1188942
+Node: Extension Design1190125
+Node: Old Extension Problems1191279
+Ref: Old Extension Problems-Footnote-11192797
+Node: Extension New Mechanism Goals1192854
+Ref: Extension New Mechanism Goals-Footnote-11196218
+Node: Extension Other Design Decisions1196407
+Node: Extension Future Growth1198520
+Node: Old Extension Mechanism1199356
+Node: Notes summary1201119
+Node: Basic Concepts1202301
+Node: Basic High Level1202982
+Ref: figure-general-flow1203264
+Ref: figure-process-flow1203949
+Ref: Basic High Level-Footnote-11207250
+Node: Basic Data Typing1207435
+Node: Glossary1210763
+Node: Copying1242709
+Node: GNU Free Documentation License1280248
+Node: Index1305366

End Tag Table