aboutsummaryrefslogtreecommitdiffstats
path: root/doc/gawk.info
diff options
context:
space:
mode:
Diffstat (limited to 'doc/gawk.info')
-rw-r--r--doc/gawk.info1112
1 files changed, 558 insertions, 554 deletions
diff --git a/doc/gawk.info b/doc/gawk.info
index 66167218..d073efbb 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -1329,13 +1329,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.
@@ -28213,7 +28214,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.
@@ -31962,7 +31964,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)
@@ -32017,7 +32019,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)
@@ -32308,7 +32310,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.
@@ -32552,7 +32554,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)
@@ -32941,7 +32943,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 178)
* 'gawk' version: Auto-set. (line 206)
@@ -33273,7 +33277,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)
@@ -33988,9 +33992,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)
@@ -34548,542 +34552,542 @@ Ref: Manual History-Footnote-166996
Ref: Manual History-Footnote-267037
Node: How To Contribute67111
Node: Acknowledgments68240
-Node: Getting Started73108
-Node: Running gawk75547
-Node: One-shot76737
-Node: Read Terminal78000
-Node: Long80032
-Node: Executable Scripts81545
-Ref: Executable Scripts-Footnote-184340
-Node: Comments84443
-Node: Quoting86927
-Node: DOS Quoting92445
-Node: Sample Data Files93120
-Node: Very Simple95715
-Node: Two Rules100617
-Node: More Complex102503
-Node: Statements/Lines105366
-Ref: Statements/Lines-Footnote-1109825
-Node: Other Features110090
-Node: When111027
-Ref: When-Footnote-1112781
-Node: Intro Summary112846
-Node: Invoking Gawk113730
-Node: Command Line115244
-Node: Options116042
-Ref: Options-Footnote-1131949
-Ref: Options-Footnote-2132179
-Node: Other Arguments132204
-Node: Naming Standard Input135151
-Node: Environment Variables136244
-Node: AWKPATH Variable136802
-Ref: AWKPATH Variable-Footnote-1140103
-Ref: AWKPATH Variable-Footnote-2140148
-Node: AWKLIBPATH Variable140409
-Node: Other Environment Variables141553
-Node: Exit Status145318
-Node: Include Files145995
-Node: Loading Shared Libraries149590
-Node: Obsolete151018
-Node: Undocumented151710
-Node: Invoking Summary152007
-Node: Regexp153667
-Node: Regexp Usage155121
-Node: Escape Sequences157158
-Node: Regexp Operators163173
-Ref: Regexp Operators-Footnote-1170590
-Ref: Regexp Operators-Footnote-2170737
-Node: Bracket Expressions170835
-Ref: table-char-classes172858
-Node: Leftmost Longest175804
-Node: Computed Regexps177107
-Node: GNU Regexp Operators180534
-Node: Case-sensitivity184213
-Ref: Case-sensitivity-Footnote-1187100
-Ref: Case-sensitivity-Footnote-2187335
-Node: Regexp Summary187443
-Node: Reading Files188909
-Node: Records191003
-Node: awk split records191736
-Node: gawk split records196668
-Ref: gawk split records-Footnote-1201212
-Node: Fields201249
-Ref: Fields-Footnote-1204029
-Node: Nonconstant Fields204115
-Ref: Nonconstant Fields-Footnote-1206351
-Node: Changing Fields206555
-Node: Field Separators212485
-Node: Default Field Splitting215183
-Node: Regexp Field Splitting216301
-Node: Single Character Fields219654
-Node: Command Line Field Separator220714
-Node: Full Line Fields223932
-Ref: Full Line Fields-Footnote-1225454
-Ref: Full Line Fields-Footnote-2225500
-Node: Field Splitting Summary225601
-Node: Constant Size227675
-Node: Splitting By Content232254
-Ref: Splitting By Content-Footnote-1236225
-Node: Multiple Line236388
-Ref: Multiple Line-Footnote-1242271
-Node: Getline242450
-Node: Plain Getline244654
-Node: Getline/Variable247293
-Node: Getline/File248442
-Node: Getline/Variable/File249828
-Ref: Getline/Variable/File-Footnote-1251432
-Node: Getline/Pipe251520
-Node: Getline/Variable/Pipe254225
-Node: Getline/Coprocess255358
-Node: Getline/Variable/Coprocess256623
-Node: Getline Notes257363
-Node: Getline Summary260158
-Ref: table-getline-variants260580
-Node: Read Timeout261328
-Ref: Read Timeout-Footnote-1265169
-Node: Command-line directories265227
-Node: Input Summary266132
-Node: Input Exercises269304
-Node: Printing270032
-Node: Print271809
-Node: Print Examples273266
-Node: Output Separators276046
-Node: OFMT278063
-Node: Printf279419
-Node: Basic Printf280204
-Node: Control Letters281778
-Node: Format Modifiers285766
-Node: Printf Examples291781
-Node: Redirection294267
-Node: Special FD301110
-Ref: Special FD-Footnote-1304278
-Node: Special Files304352
-Node: Other Inherited Files304969
-Node: Special Network305970
-Node: Special Caveats306830
-Node: Close Files And Pipes307779
-Ref: Close Files And Pipes-Footnote-1314972
-Ref: Close Files And Pipes-Footnote-2315120
-Node: Output Summary315271
-Node: Output Exercises316269
-Node: Expressions316948
-Node: Values318136
-Node: Constants318814
-Node: Scalar Constants319505
-Ref: Scalar Constants-Footnote-1320369
-Node: Nondecimal-numbers320619
-Node: Regexp Constants323633
-Node: Using Constant Regexps324159
-Node: Variables327322
-Node: Using Variables327979
-Node: Assignment Options329890
-Node: Conversion331764
-Node: Strings And Numbers332288
-Ref: Strings And Numbers-Footnote-1335352
-Node: Locale influences conversions335461
-Ref: table-locale-affects338219
-Node: All Operators338837
-Node: Arithmetic Ops339466
-Node: Concatenation341972
-Ref: Concatenation-Footnote-1344819
-Node: Assignment Ops344926
-Ref: table-assign-ops349918
-Node: Increment Ops351231
-Node: Truth Values and Conditions354691
-Node: Truth Values355765
-Node: Typing and Comparison356813
-Node: Variable Typing357633
-Node: Comparison Operators361257
-Ref: table-relational-ops361676
-Node: POSIX String Comparison365171
-Ref: POSIX String Comparison-Footnote-1366245
-Node: Boolean Ops366384
-Ref: Boolean Ops-Footnote-1370866
-Node: Conditional Exp370958
-Node: Function Calls372694
-Node: Precedence376574
-Node: Locales380233
-Node: Expressions Summary381865
-Node: Patterns and Actions384438
-Node: Pattern Overview385558
-Node: Regexp Patterns387235
-Node: Expression Patterns387777
-Node: Ranges391558
-Node: BEGIN/END394666
-Node: Using BEGIN/END395427
-Ref: Using BEGIN/END-Footnote-1398164
-Node: I/O And BEGIN/END398270
-Node: BEGINFILE/ENDFILE400586
-Node: Empty403493
-Node: Using Shell Variables403810
-Node: Action Overview406084
-Node: Statements408409
-Node: If Statement410257
-Node: While Statement411752
-Node: Do Statement413780
-Node: For Statement414928
-Node: Switch Statement418087
-Node: Break Statement420473
-Node: Continue Statement422565
-Node: Next Statement424392
-Node: Nextfile Statement426775
-Node: Exit Statement429427
-Node: Built-in Variables431832
-Node: User-modified432965
-Ref: User-modified-Footnote-1440592
-Node: Auto-set440654
-Ref: Auto-set-Footnote-1453722
-Ref: Auto-set-Footnote-2453928
-Node: ARGC and ARGV453984
-Node: Pattern Action Summary458203
-Node: Arrays460633
-Node: Array Basics461962
-Node: Array Intro462806
-Ref: figure-array-elements464781
-Ref: Array Intro-Footnote-1467485
-Node: Reference to Elements467613
-Node: Assigning Elements470077
-Node: Array Example470568
-Node: Scanning an Array472327
-Node: Controlling Scanning475351
-Ref: Controlling Scanning-Footnote-1480750
-Node: Numeric Array Subscripts481066
-Node: Uninitialized Subscripts483250
-Node: Delete484869
-Ref: Delete-Footnote-1487621
-Node: Multidimensional487678
-Node: Multiscanning490773
-Node: Arrays of Arrays492364
-Node: Arrays Summary497132
-Node: Functions499225
-Node: Built-in500263
-Node: Calling Built-in501341
-Node: Numeric Functions503337
-Ref: Numeric Functions-Footnote-1507365
-Ref: Numeric Functions-Footnote-2507722
-Ref: Numeric Functions-Footnote-3507770
-Node: String Functions508042
-Ref: String Functions-Footnote-1531550
-Ref: String Functions-Footnote-2531679
-Ref: String Functions-Footnote-3531927
-Node: Gory Details532014
-Ref: table-sub-escapes533805
-Ref: table-sub-proposed535324
-Ref: table-posix-sub536687
-Ref: table-gensub-escapes538228
-Ref: Gory Details-Footnote-1539051
-Node: I/O Functions539202
-Ref: I/O Functions-Footnote-1546423
-Node: Time Functions546571
-Ref: Time Functions-Footnote-1557076
-Ref: Time Functions-Footnote-2557144
-Ref: Time Functions-Footnote-3557302
-Ref: Time Functions-Footnote-4557413
-Ref: Time Functions-Footnote-5557525
-Ref: Time Functions-Footnote-6557752
-Node: Bitwise Functions558018
-Ref: table-bitwise-ops558612
-Ref: Bitwise Functions-Footnote-1562950
-Node: Type Functions563123
-Node: I18N Functions564279
-Node: User-defined565930
-Node: Definition Syntax566735
-Ref: Definition Syntax-Footnote-1572422
-Node: Function Example572493
-Ref: Function Example-Footnote-1575415
-Node: Function Caveats575437
-Node: Calling A Function575955
-Node: Variable Scope576913
-Node: Pass By Value/Reference579907
-Node: Return Statement583406
-Node: Dynamic Typing586385
-Node: Indirect Calls587315
-Ref: Indirect Calls-Footnote-1597566
-Node: Functions Summary597694
-Node: Library Functions600399
-Ref: Library Functions-Footnote-1604008
-Ref: Library Functions-Footnote-2604151
-Node: Library Names604322
-Ref: Library Names-Footnote-1607783
-Ref: Library Names-Footnote-2608006
-Node: General Functions608092
-Node: Strtonum Function609195
-Node: Assert Function612217
-Node: Round Function615543
-Node: Cliff Random Function617084
-Node: Ordinal Functions618100
-Ref: Ordinal Functions-Footnote-1621163
-Ref: Ordinal Functions-Footnote-2621415
-Node: Join Function621625
-Ref: Join Function-Footnote-1623395
-Node: Getlocaltime Function623595
-Node: Readfile Function627339
-Node: Shell Quoting629313
-Node: Data File Management630714
-Node: Filetrans Function631346
-Node: Rewind Function635443
-Node: File Checking636829
-Ref: File Checking-Footnote-1638163
-Node: Empty Files638364
-Node: Ignoring Assigns640343
-Node: Getopt Function641893
-Ref: Getopt Function-Footnote-1653363
-Node: Passwd Functions653563
-Ref: Passwd Functions-Footnote-1662404
-Node: Group Functions662492
-Ref: Group Functions-Footnote-1670391
-Node: Walking Arrays670598
-Node: Library Functions Summary673608
-Node: Library Exercises675014
-Node: Sample Programs675479
-Node: Running Examples676249
-Node: Clones676977
-Node: Cut Program678201
-Node: Egrep Program687922
-Ref: Egrep Program-Footnote-1695434
-Node: Id Program695544
-Node: Split Program699224
-Ref: Split Program-Footnote-1702683
-Node: Tee Program702812
-Node: Uniq Program705602
-Node: Wc Program713028
-Ref: Wc Program-Footnote-1717283
-Node: Miscellaneous Programs717377
-Node: Dupword Program718590
-Node: Alarm Program720620
-Node: Translate Program725475
-Ref: Translate Program-Footnote-1730040
-Node: Labels Program730310
-Ref: Labels Program-Footnote-1733661
-Node: Word Sorting733745
-Node: History Sorting737817
-Node: Extract Program739652
-Node: Simple Sed747183
-Node: Igawk Program750257
-Ref: Igawk Program-Footnote-1764588
-Ref: Igawk Program-Footnote-2764790
-Ref: Igawk Program-Footnote-3764912
-Node: Anagram Program765027
-Node: Signature Program768089
-Node: Programs Summary769336
-Node: Programs Exercises770551
-Ref: Programs Exercises-Footnote-1774680
-Node: Advanced Features774771
-Node: Nondecimal Data776761
-Node: Array Sorting778352
-Node: Controlling Array Traversal779052
-Ref: Controlling Array Traversal-Footnote-1787421
-Node: Array Sorting Functions787539
-Ref: Array Sorting Functions-Footnote-1791426
-Node: Two-way I/O791622
-Ref: Two-way I/O-Footnote-1796573
-Ref: Two-way I/O-Footnote-2796760
-Node: TCP/IP Networking796842
-Node: Profiling799960
-Node: Advanced Features Summary807499
-Node: Internationalization809435
-Node: I18N and L10N810915
-Node: Explaining gettext811602
-Ref: Explaining gettext-Footnote-1816625
-Ref: Explaining gettext-Footnote-2816810
-Node: Programmer i18n816975
-Ref: Programmer i18n-Footnote-1821831
-Node: Translator i18n821880
-Node: String Extraction822674
-Ref: String Extraction-Footnote-1823807
-Node: Printf Ordering823893
-Ref: Printf Ordering-Footnote-1826679
-Node: I18N Portability826743
-Ref: I18N Portability-Footnote-1829199
-Node: I18N Example829262
-Ref: I18N Example-Footnote-1832068
-Node: Gawk I18N832141
-Node: I18N Summary832786
-Node: Debugger834127
-Node: Debugging835149
-Node: Debugging Concepts835590
-Node: Debugging Terms837399
-Node: Awk Debugging839974
-Node: Sample Debugging Session840880
-Node: Debugger Invocation841414
-Node: Finding The Bug842800
-Node: List of Debugger Commands849278
-Node: Breakpoint Control850611
-Node: Debugger Execution Control854305
-Node: Viewing And Changing Data857667
-Node: Execution Stack861041
-Node: Debugger Info862678
-Node: Miscellaneous Debugger Commands866749
-Node: Readline Support871758
-Node: Limitations872654
-Node: Debugging Summary874763
-Node: Arbitrary Precision Arithmetic875936
-Node: Computer Arithmetic877352
-Ref: table-numeric-ranges880943
-Ref: Computer Arithmetic-Footnote-1881665
-Node: Math Definitions881722
-Ref: table-ieee-formats885036
-Ref: Math Definitions-Footnote-1885639
-Node: MPFR features885744
-Node: FP Math Caution887417
-Ref: FP Math Caution-Footnote-1888489
-Node: Inexactness of computations888858
-Node: Inexact representation889818
-Node: Comparing FP Values891178
-Node: Errors accumulate892260
-Node: Getting Accuracy893693
-Node: Try To Round896403
-Node: Setting precision897302
-Ref: table-predefined-precision-strings897999
-Node: Setting the rounding mode899829
-Ref: table-gawk-rounding-modes900203
-Ref: Setting the rounding mode-Footnote-1903611
-Node: Arbitrary Precision Integers903790
-Ref: Arbitrary Precision Integers-Footnote-1906774
-Node: POSIX Floating Point Problems906923
-Ref: POSIX Floating Point Problems-Footnote-1910805
-Node: Floating point summary910843
-Node: Dynamic Extensions913033
-Node: Extension Intro914586
-Node: Plugin License915852
-Node: Extension Mechanism Outline916649
-Ref: figure-load-extension917088
-Ref: figure-register-new-function918653
-Ref: figure-call-new-function919745
-Node: Extension API Description921808
-Node: Extension API Functions Introduction923258
-Node: General Data Types928070
-Ref: General Data Types-Footnote-1934025
-Node: Memory Allocation Functions934324
-Ref: Memory Allocation Functions-Footnote-1937169
-Node: Constructor Functions937268
-Node: Registration Functions939013
-Node: Extension Functions939698
-Node: Exit Callback Functions941997
-Node: Extension Version String943247
-Node: Input Parsers943910
-Node: Output Wrappers953795
-Node: Two-way processors958307
-Node: Printing Messages960571
-Ref: Printing Messages-Footnote-1961647
-Node: Updating 'ERRNO'961800
-Node: Requesting Values962541
-Ref: table-value-types-returned963280
-Node: Accessing Parameters964163
-Node: Symbol Table Access965399
-Node: Symbol table by name965911
-Node: Symbol table by cookie967932
-Ref: Symbol table by cookie-Footnote-1972081
-Node: Cached values972145
-Ref: Cached values-Footnote-1975646
-Node: Array Manipulation975737
-Ref: Array Manipulation-Footnote-1976836
-Node: Array Data Types976873
-Ref: Array Data Types-Footnote-1979531
-Node: Array Functions979623
-Node: Flattening Arrays983482
-Node: Creating Arrays990390
-Node: Extension API Variables995162
-Node: Extension Versioning995798
-Node: Extension API Informational Variables997689
-Node: Extension API Boilerplate998753
-Node: Finding Extensions1002567
-Node: Extension Example1003127
-Node: Internal File Description1003925
-Node: Internal File Ops1008005
-Ref: Internal File Ops-Footnote-11019767
-Node: Using Internal File Ops1019907
-Ref: Using Internal File Ops-Footnote-11022290
-Node: Extension Samples1022565
-Node: Extension Sample File Functions1024094
-Node: Extension Sample Fnmatch1031743
-Node: Extension Sample Fork1033230
-Node: Extension Sample Inplace1034448
-Node: Extension Sample Ord1037658
-Node: Extension Sample Readdir1038494
-Ref: table-readdir-file-types1039383
-Node: Extension Sample Revout1040188
-Node: Extension Sample Rev2way1040777
-Node: Extension Sample Read write array1041517
-Node: Extension Sample Readfile1043459
-Node: Extension Sample Time1044554
-Node: Extension Sample API Tests1045902
-Node: gawkextlib1046394
-Node: Extension summary1048818
-Node: Extension Exercises1052510
-Node: Language History1054007
-Node: V7/SVR3.11055663
-Node: SVR41057815
-Node: POSIX1059249
-Node: BTL1060629
-Node: POSIX/GNU1061359
-Node: Feature History1066880
-Node: Common Extensions1080209
-Node: Ranges and Locales1081492
-Ref: Ranges and Locales-Footnote-11086108
-Ref: Ranges and Locales-Footnote-21086135
-Ref: Ranges and Locales-Footnote-31086370
-Node: Contributors1086591
-Node: History summary1092160
-Node: Installation1093540
-Node: Gawk Distribution1094485
-Node: Getting1094969
-Node: Extracting1095792
-Node: Distribution contents1097430
-Node: Unix Installation1103183
-Node: Quick Installation1103799
-Node: Additional Configuration Options1106226
-Node: Configuration Philosophy1108030
-Node: Non-Unix Installation1110400
-Node: PC Installation1110858
-Node: PC Binary Installation1112178
-Node: PC Compiling1114030
-Ref: PC Compiling-Footnote-11117054
-Node: PC Testing1117163
-Node: PC Using1118343
-Node: Cygwin1122457
-Node: MSYS1123227
-Node: VMS Installation1123728
-Node: VMS Compilation1124519
-Ref: VMS Compilation-Footnote-11125749
-Node: VMS Dynamic Extensions1125807
-Node: VMS Installation Details1127492
-Node: VMS Running1129745
-Node: VMS GNV1132586
-Node: VMS Old Gawk1133321
-Node: Bugs1133792
-Node: Other Versions1137906
-Node: Installation summary1144492
-Node: Notes1145550
-Node: Compatibility Mode1146415
-Node: Additions1147197
-Node: Accessing The Source1148122
-Node: Adding Code1149558
-Node: New Ports1155713
-Node: Derived Files1160201
-Ref: Derived Files-Footnote-11165686
-Ref: Derived Files-Footnote-21165721
-Ref: Derived Files-Footnote-31166319
-Node: Future Extensions1166433
-Node: Implementation Limitations1167091
-Node: Extension Design1168274
-Node: Old Extension Problems1169428
-Ref: Old Extension Problems-Footnote-11170946
-Node: Extension New Mechanism Goals1171003
-Ref: Extension New Mechanism Goals-Footnote-11174367
-Node: Extension Other Design Decisions1174556
-Node: Extension Future Growth1176669
-Node: Old Extension Mechanism1177505
-Node: Notes summary1179268
-Node: Basic Concepts1180450
-Node: Basic High Level1181131
-Ref: figure-general-flow1181413
-Ref: figure-process-flow1182098
-Ref: Basic High Level-Footnote-11185399
-Node: Basic Data Typing1185584
-Node: Glossary1188912
-Node: Copying1220858
-Node: GNU Free Documentation License1258397
-Node: Index1283515
+Node: Getting Started73127
+Node: Running gawk75566
+Node: One-shot76756
+Node: Read Terminal78019
+Node: Long80051
+Node: Executable Scripts81564
+Ref: Executable Scripts-Footnote-184359
+Node: Comments84462
+Node: Quoting86946
+Node: DOS Quoting92464
+Node: Sample Data Files93139
+Node: Very Simple95734
+Node: Two Rules100636
+Node: More Complex102522
+Node: Statements/Lines105385
+Ref: Statements/Lines-Footnote-1109844
+Node: Other Features110109
+Node: When111046
+Ref: When-Footnote-1112800
+Node: Intro Summary112865
+Node: Invoking Gawk113749
+Node: Command Line115263
+Node: Options116061
+Ref: Options-Footnote-1131968
+Ref: Options-Footnote-2132198
+Node: Other Arguments132223
+Node: Naming Standard Input135170
+Node: Environment Variables136263
+Node: AWKPATH Variable136821
+Ref: AWKPATH Variable-Footnote-1140122
+Ref: AWKPATH Variable-Footnote-2140167
+Node: AWKLIBPATH Variable140428
+Node: Other Environment Variables141572
+Node: Exit Status145337
+Node: Include Files146014
+Node: Loading Shared Libraries149609
+Node: Obsolete151037
+Node: Undocumented151729
+Node: Invoking Summary152026
+Node: Regexp153686
+Node: Regexp Usage155140
+Node: Escape Sequences157177
+Node: Regexp Operators163192
+Ref: Regexp Operators-Footnote-1170609
+Ref: Regexp Operators-Footnote-2170756
+Node: Bracket Expressions170854
+Ref: table-char-classes172877
+Node: Leftmost Longest175823
+Node: Computed Regexps177126
+Node: GNU Regexp Operators180553
+Node: Case-sensitivity184232
+Ref: Case-sensitivity-Footnote-1187119
+Ref: Case-sensitivity-Footnote-2187354
+Node: Regexp Summary187462
+Node: Reading Files188928
+Node: Records191022
+Node: awk split records191755
+Node: gawk split records196687
+Ref: gawk split records-Footnote-1201231
+Node: Fields201268
+Ref: Fields-Footnote-1204048
+Node: Nonconstant Fields204134
+Ref: Nonconstant Fields-Footnote-1206370
+Node: Changing Fields206574
+Node: Field Separators212504
+Node: Default Field Splitting215202
+Node: Regexp Field Splitting216320
+Node: Single Character Fields219673
+Node: Command Line Field Separator220733
+Node: Full Line Fields223951
+Ref: Full Line Fields-Footnote-1225473
+Ref: Full Line Fields-Footnote-2225519
+Node: Field Splitting Summary225620
+Node: Constant Size227694
+Node: Splitting By Content232273
+Ref: Splitting By Content-Footnote-1236244
+Node: Multiple Line236407
+Ref: Multiple Line-Footnote-1242290
+Node: Getline242469
+Node: Plain Getline244673
+Node: Getline/Variable247312
+Node: Getline/File248461
+Node: Getline/Variable/File249847
+Ref: Getline/Variable/File-Footnote-1251451
+Node: Getline/Pipe251539
+Node: Getline/Variable/Pipe254244
+Node: Getline/Coprocess255377
+Node: Getline/Variable/Coprocess256642
+Node: Getline Notes257382
+Node: Getline Summary260177
+Ref: table-getline-variants260599
+Node: Read Timeout261347
+Ref: Read Timeout-Footnote-1265188
+Node: Command-line directories265246
+Node: Input Summary266151
+Node: Input Exercises269323
+Node: Printing270051
+Node: Print271828
+Node: Print Examples273285
+Node: Output Separators276065
+Node: OFMT278082
+Node: Printf279438
+Node: Basic Printf280223
+Node: Control Letters281797
+Node: Format Modifiers285785
+Node: Printf Examples291800
+Node: Redirection294286
+Node: Special FD301129
+Ref: Special FD-Footnote-1304297
+Node: Special Files304371
+Node: Other Inherited Files304988
+Node: Special Network305989
+Node: Special Caveats306849
+Node: Close Files And Pipes307798
+Ref: Close Files And Pipes-Footnote-1314991
+Ref: Close Files And Pipes-Footnote-2315139
+Node: Output Summary315290
+Node: Output Exercises316288
+Node: Expressions316967
+Node: Values318155
+Node: Constants318833
+Node: Scalar Constants319524
+Ref: Scalar Constants-Footnote-1320388
+Node: Nondecimal-numbers320638
+Node: Regexp Constants323652
+Node: Using Constant Regexps324178
+Node: Variables327341
+Node: Using Variables327998
+Node: Assignment Options329909
+Node: Conversion331783
+Node: Strings And Numbers332307
+Ref: Strings And Numbers-Footnote-1335371
+Node: Locale influences conversions335480
+Ref: table-locale-affects338238
+Node: All Operators338856
+Node: Arithmetic Ops339485
+Node: Concatenation341991
+Ref: Concatenation-Footnote-1344838
+Node: Assignment Ops344945
+Ref: table-assign-ops349937
+Node: Increment Ops351250
+Node: Truth Values and Conditions354710
+Node: Truth Values355784
+Node: Typing and Comparison356832
+Node: Variable Typing357652
+Node: Comparison Operators361276
+Ref: table-relational-ops361695
+Node: POSIX String Comparison365190
+Ref: POSIX String Comparison-Footnote-1366264
+Node: Boolean Ops366403
+Ref: Boolean Ops-Footnote-1370885
+Node: Conditional Exp370977
+Node: Function Calls372713
+Node: Precedence376593
+Node: Locales380252
+Node: Expressions Summary381884
+Node: Patterns and Actions384457
+Node: Pattern Overview385577
+Node: Regexp Patterns387254
+Node: Expression Patterns387796
+Node: Ranges391577
+Node: BEGIN/END394685
+Node: Using BEGIN/END395446
+Ref: Using BEGIN/END-Footnote-1398183
+Node: I/O And BEGIN/END398289
+Node: BEGINFILE/ENDFILE400605
+Node: Empty403512
+Node: Using Shell Variables403829
+Node: Action Overview406103
+Node: Statements408428
+Node: If Statement410276
+Node: While Statement411771
+Node: Do Statement413799
+Node: For Statement414947
+Node: Switch Statement418106
+Node: Break Statement420492
+Node: Continue Statement422584
+Node: Next Statement424411
+Node: Nextfile Statement426794
+Node: Exit Statement429446
+Node: Built-in Variables431851
+Node: User-modified432984
+Ref: User-modified-Footnote-1440611
+Node: Auto-set440673
+Ref: Auto-set-Footnote-1453741
+Ref: Auto-set-Footnote-2453947
+Node: ARGC and ARGV454003
+Node: Pattern Action Summary458222
+Node: Arrays460652
+Node: Array Basics461981
+Node: Array Intro462825
+Ref: figure-array-elements464800
+Ref: Array Intro-Footnote-1467504
+Node: Reference to Elements467632
+Node: Assigning Elements470096
+Node: Array Example470587
+Node: Scanning an Array472346
+Node: Controlling Scanning475370
+Ref: Controlling Scanning-Footnote-1480769
+Node: Numeric Array Subscripts481085
+Node: Uninitialized Subscripts483269
+Node: Delete484888
+Ref: Delete-Footnote-1487640
+Node: Multidimensional487697
+Node: Multiscanning490792
+Node: Arrays of Arrays492383
+Node: Arrays Summary497151
+Node: Functions499244
+Node: Built-in500282
+Node: Calling Built-in501360
+Node: Numeric Functions503356
+Ref: Numeric Functions-Footnote-1507384
+Ref: Numeric Functions-Footnote-2507741
+Ref: Numeric Functions-Footnote-3507789
+Node: String Functions508061
+Ref: String Functions-Footnote-1531569
+Ref: String Functions-Footnote-2531698
+Ref: String Functions-Footnote-3531946
+Node: Gory Details532033
+Ref: table-sub-escapes533824
+Ref: table-sub-proposed535343
+Ref: table-posix-sub536706
+Ref: table-gensub-escapes538247
+Ref: Gory Details-Footnote-1539070
+Node: I/O Functions539221
+Ref: I/O Functions-Footnote-1546442
+Node: Time Functions546590
+Ref: Time Functions-Footnote-1557095
+Ref: Time Functions-Footnote-2557163
+Ref: Time Functions-Footnote-3557321
+Ref: Time Functions-Footnote-4557432
+Ref: Time Functions-Footnote-5557544
+Ref: Time Functions-Footnote-6557771
+Node: Bitwise Functions558037
+Ref: table-bitwise-ops558631
+Ref: Bitwise Functions-Footnote-1562969
+Node: Type Functions563142
+Node: I18N Functions564298
+Node: User-defined565949
+Node: Definition Syntax566754
+Ref: Definition Syntax-Footnote-1572441
+Node: Function Example572512
+Ref: Function Example-Footnote-1575434
+Node: Function Caveats575456
+Node: Calling A Function575974
+Node: Variable Scope576932
+Node: Pass By Value/Reference579926
+Node: Return Statement583425
+Node: Dynamic Typing586404
+Node: Indirect Calls587334
+Ref: Indirect Calls-Footnote-1597585
+Node: Functions Summary597713
+Node: Library Functions600418
+Ref: Library Functions-Footnote-1604027
+Ref: Library Functions-Footnote-2604170
+Node: Library Names604341
+Ref: Library Names-Footnote-1607802
+Ref: Library Names-Footnote-2608025
+Node: General Functions608111
+Node: Strtonum Function609214
+Node: Assert Function612236
+Node: Round Function615562
+Node: Cliff Random Function617103
+Node: Ordinal Functions618119
+Ref: Ordinal Functions-Footnote-1621182
+Ref: Ordinal Functions-Footnote-2621434
+Node: Join Function621644
+Ref: Join Function-Footnote-1623414
+Node: Getlocaltime Function623614
+Node: Readfile Function627358
+Node: Shell Quoting629332
+Node: Data File Management630733
+Node: Filetrans Function631365
+Node: Rewind Function635462
+Node: File Checking636848
+Ref: File Checking-Footnote-1638182
+Node: Empty Files638383
+Node: Ignoring Assigns640362
+Node: Getopt Function641912
+Ref: Getopt Function-Footnote-1653382
+Node: Passwd Functions653582
+Ref: Passwd Functions-Footnote-1662423
+Node: Group Functions662511
+Ref: Group Functions-Footnote-1670410
+Node: Walking Arrays670617
+Node: Library Functions Summary673627
+Node: Library Exercises675033
+Node: Sample Programs675498
+Node: Running Examples676268
+Node: Clones676996
+Node: Cut Program678220
+Node: Egrep Program687941
+Ref: Egrep Program-Footnote-1695453
+Node: Id Program695563
+Node: Split Program699243
+Ref: Split Program-Footnote-1702702
+Node: Tee Program702831
+Node: Uniq Program705621
+Node: Wc Program713047
+Ref: Wc Program-Footnote-1717302
+Node: Miscellaneous Programs717396
+Node: Dupword Program718609
+Node: Alarm Program720639
+Node: Translate Program725494
+Ref: Translate Program-Footnote-1730059
+Node: Labels Program730329
+Ref: Labels Program-Footnote-1733680
+Node: Word Sorting733764
+Node: History Sorting737836
+Node: Extract Program739671
+Node: Simple Sed747202
+Node: Igawk Program750276
+Ref: Igawk Program-Footnote-1764607
+Ref: Igawk Program-Footnote-2764809
+Ref: Igawk Program-Footnote-3764931
+Node: Anagram Program765046
+Node: Signature Program768108
+Node: Programs Summary769355
+Node: Programs Exercises770570
+Ref: Programs Exercises-Footnote-1774699
+Node: Advanced Features774790
+Node: Nondecimal Data776780
+Node: Array Sorting778371
+Node: Controlling Array Traversal779071
+Ref: Controlling Array Traversal-Footnote-1787440
+Node: Array Sorting Functions787558
+Ref: Array Sorting Functions-Footnote-1791445
+Node: Two-way I/O791641
+Ref: Two-way I/O-Footnote-1796592
+Ref: Two-way I/O-Footnote-2796779
+Node: TCP/IP Networking796861
+Node: Profiling799979
+Node: Advanced Features Summary807518
+Node: Internationalization809454
+Node: I18N and L10N810934
+Node: Explaining gettext811621
+Ref: Explaining gettext-Footnote-1816644
+Ref: Explaining gettext-Footnote-2816829
+Node: Programmer i18n816994
+Ref: Programmer i18n-Footnote-1821850
+Node: Translator i18n821899
+Node: String Extraction822693
+Ref: String Extraction-Footnote-1823826
+Node: Printf Ordering823912
+Ref: Printf Ordering-Footnote-1826698
+Node: I18N Portability826762
+Ref: I18N Portability-Footnote-1829218
+Node: I18N Example829281
+Ref: I18N Example-Footnote-1832087
+Node: Gawk I18N832160
+Node: I18N Summary832805
+Node: Debugger834146
+Node: Debugging835168
+Node: Debugging Concepts835609
+Node: Debugging Terms837418
+Node: Awk Debugging839993
+Node: Sample Debugging Session840899
+Node: Debugger Invocation841433
+Node: Finding The Bug842819
+Node: List of Debugger Commands849297
+Node: Breakpoint Control850630
+Node: Debugger Execution Control854324
+Node: Viewing And Changing Data857686
+Node: Execution Stack861060
+Node: Debugger Info862697
+Node: Miscellaneous Debugger Commands866768
+Node: Readline Support871777
+Node: Limitations872673
+Node: Debugging Summary874782
+Node: Arbitrary Precision Arithmetic875955
+Node: Computer Arithmetic877371
+Ref: table-numeric-ranges880962
+Ref: Computer Arithmetic-Footnote-1881684
+Node: Math Definitions881741
+Ref: table-ieee-formats885055
+Ref: Math Definitions-Footnote-1885658
+Node: MPFR features885763
+Node: FP Math Caution887436
+Ref: FP Math Caution-Footnote-1888508
+Node: Inexactness of computations888877
+Node: Inexact representation889837
+Node: Comparing FP Values891197
+Node: Errors accumulate892279
+Node: Getting Accuracy893712
+Node: Try To Round896422
+Node: Setting precision897321
+Ref: table-predefined-precision-strings898018
+Node: Setting the rounding mode899848
+Ref: table-gawk-rounding-modes900222
+Ref: Setting the rounding mode-Footnote-1903630
+Node: Arbitrary Precision Integers903809
+Ref: Arbitrary Precision Integers-Footnote-1906793
+Node: POSIX Floating Point Problems906942
+Ref: POSIX Floating Point Problems-Footnote-1910824
+Node: Floating point summary910862
+Node: Dynamic Extensions913052
+Node: Extension Intro914605
+Node: Plugin License915871
+Node: Extension Mechanism Outline916668
+Ref: figure-load-extension917107
+Ref: figure-register-new-function918672
+Ref: figure-call-new-function919764
+Node: Extension API Description921827
+Node: Extension API Functions Introduction923277
+Node: General Data Types928089
+Ref: General Data Types-Footnote-1934044
+Node: Memory Allocation Functions934343
+Ref: Memory Allocation Functions-Footnote-1937188
+Node: Constructor Functions937287
+Node: Registration Functions939032
+Node: Extension Functions939717
+Node: Exit Callback Functions942016
+Node: Extension Version String943266
+Node: Input Parsers943929
+Node: Output Wrappers953814
+Node: Two-way processors958326
+Node: Printing Messages960590
+Ref: Printing Messages-Footnote-1961666
+Node: Updating 'ERRNO'961819
+Node: Requesting Values962560
+Ref: table-value-types-returned963299
+Node: Accessing Parameters964182
+Node: Symbol Table Access965418
+Node: Symbol table by name965930
+Node: Symbol table by cookie967951
+Ref: Symbol table by cookie-Footnote-1972100
+Node: Cached values972164
+Ref: Cached values-Footnote-1975665
+Node: Array Manipulation975756
+Ref: Array Manipulation-Footnote-1976855
+Node: Array Data Types976892
+Ref: Array Data Types-Footnote-1979550
+Node: Array Functions979642
+Node: Flattening Arrays983501
+Node: Creating Arrays990409
+Node: Extension API Variables995181
+Node: Extension Versioning995817
+Node: Extension API Informational Variables997708
+Node: Extension API Boilerplate998772
+Node: Finding Extensions1002586
+Node: Extension Example1003146
+Node: Internal File Description1003944
+Node: Internal File Ops1008024
+Ref: Internal File Ops-Footnote-11019786
+Node: Using Internal File Ops1019926
+Ref: Using Internal File Ops-Footnote-11022309
+Node: Extension Samples1022584
+Node: Extension Sample File Functions1024113
+Node: Extension Sample Fnmatch1031762
+Node: Extension Sample Fork1033249
+Node: Extension Sample Inplace1034467
+Node: Extension Sample Ord1037677
+Node: Extension Sample Readdir1038513
+Ref: table-readdir-file-types1039402
+Node: Extension Sample Revout1040207
+Node: Extension Sample Rev2way1040796
+Node: Extension Sample Read write array1041536
+Node: Extension Sample Readfile1043478
+Node: Extension Sample Time1044573
+Node: Extension Sample API Tests1045921
+Node: gawkextlib1046413
+Node: Extension summary1048837
+Node: Extension Exercises1052529
+Node: Language History1054026
+Node: V7/SVR3.11055682
+Node: SVR41057834
+Node: POSIX1059268
+Node: BTL1060648
+Node: POSIX/GNU1061378
+Node: Feature History1066899
+Node: Common Extensions1080228
+Node: Ranges and Locales1081511
+Ref: Ranges and Locales-Footnote-11086127
+Ref: Ranges and Locales-Footnote-21086154
+Ref: Ranges and Locales-Footnote-31086389
+Node: Contributors1086610
+Node: History summary1092179
+Node: Installation1093559
+Node: Gawk Distribution1094504
+Node: Getting1094988
+Node: Extracting1095811
+Node: Distribution contents1097449
+Node: Unix Installation1103202
+Node: Quick Installation1103818
+Node: Additional Configuration Options1106245
+Node: Configuration Philosophy1108049
+Node: Non-Unix Installation1110419
+Node: PC Installation1110877
+Node: PC Binary Installation1112197
+Node: PC Compiling1114049
+Ref: PC Compiling-Footnote-11117073
+Node: PC Testing1117182
+Node: PC Using1118362
+Node: Cygwin1122476
+Node: MSYS1123246
+Node: VMS Installation1123747
+Node: VMS Compilation1124538
+Ref: VMS Compilation-Footnote-11125768
+Node: VMS Dynamic Extensions1125826
+Node: VMS Installation Details1127511
+Node: VMS Running1129764
+Node: VMS GNV1132605
+Node: VMS Old Gawk1133340
+Node: Bugs1133811
+Node: Other Versions1138008
+Node: Installation summary1144594
+Node: Notes1145652
+Node: Compatibility Mode1146517
+Node: Additions1147299
+Node: Accessing The Source1148224
+Node: Adding Code1149660
+Node: New Ports1155815
+Node: Derived Files1160303
+Ref: Derived Files-Footnote-11165788
+Ref: Derived Files-Footnote-21165823
+Ref: Derived Files-Footnote-31166421
+Node: Future Extensions1166535
+Node: Implementation Limitations1167193
+Node: Extension Design1168376
+Node: Old Extension Problems1169530
+Ref: Old Extension Problems-Footnote-11171048
+Node: Extension New Mechanism Goals1171105
+Ref: Extension New Mechanism Goals-Footnote-11174469
+Node: Extension Other Design Decisions1174658
+Node: Extension Future Growth1176771
+Node: Old Extension Mechanism1177607
+Node: Notes summary1179370
+Node: Basic Concepts1180552
+Node: Basic High Level1181233
+Ref: figure-general-flow1181515
+Ref: figure-process-flow1182200
+Ref: Basic High Level-Footnote-11185501
+Node: Basic Data Typing1185686
+Node: Glossary1189014
+Node: Copying1220960
+Node: GNU Free Documentation License1258499
+Node: Index1283617

End Tag Table