aboutsummaryrefslogtreecommitdiffstats
path: root/doc/gawk.info
diff options
context:
space:
mode:
Diffstat (limited to 'doc/gawk.info')
-rw-r--r--doc/gawk.info1062
1 files changed, 531 insertions, 531 deletions
diff --git a/doc/gawk.info b/doc/gawk.info
index 32f8cccd..94c10b3b 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -14,8 +14,8 @@ END-INFO-DIR-ENTRY
Software Foundation, Inc.
- This is Edition 4 of `GAWK: Effective AWK Programming: A User's
-Guide for GNU Awk', for the 4.0.2 (or later) version of the GNU
+ This is Edition 4.1 of `GAWK: Effective AWK Programming: A User's
+Guide for GNU Awk', for the 4.1.0 (or later) version of the GNU
implementation of AWK.
Permission is granted to copy, distribute and/or modify this document
@@ -46,8 +46,8 @@ particular records in a file and perform operations upon them.
Software Foundation, Inc.
- This is Edition 4 of `GAWK: Effective AWK Programming: A User's
-Guide for GNU Awk', for the 4.0.2 (or later) version of the GNU
+ This is Edition 4.1 of `GAWK: Effective AWK Programming: A User's
+Guide for GNU Awk', for the 4.1.0 (or later) version of the GNU
implementation of AWK.
Permission is granted to copy, distribute and/or modify this document
@@ -1156,8 +1156,8 @@ For Edition 4.0, the content has been thoroughly reviewed and updated.
All references to `gawk' versions prior to 4.0 have been removed. Of
significant note for this edition was *note Debugger::.
- For edition 4, the content has been reorganized into parts, and the
-major new additions are *note Arbitrary Precision Arithmetic::, and
+ For edition 4.1, the content has been reorganized into parts, and
+the major new additions are *note Arbitrary Precision Arithmetic::, and
*note Dynamic Extensions::.
`GAWK: Effective AWK Programming' will undoubtedly continue to
@@ -25435,7 +25435,7 @@ There are three ways to get GNU software:
supported. If you have the `wget' program, you can use a command
like the following:
- wget http://ftp.gnu.org/gnu/gawk/gawk-4.0.2.tar.gz
+ wget http://ftp.gnu.org/gnu/gawk/gawk-4.1.0.tar.gz
The GNU software archive is mirrored around the world. The
up-to-date list of mirror sites is available from the main FSF web site
@@ -25454,26 +25454,26 @@ compression programs: `gzip', `bzip2', and `xz'. For simplicity, the
rest of these instructions assume you are using the one compressed with
the GNU Zip program, `gzip'.
- Once you have the distribution (for example, `gawk-4.0.2.tar.gz'),
+ Once you have the distribution (for example, `gawk-4.1.0.tar.gz'),
use `gzip' to expand the file and then use `tar' to extract it. You
can use the following pipeline to produce the `gawk' distribution:
# Under System V, add 'o' to the tar options
- gzip -d -c gawk-4.0.2.tar.gz | tar -xvpf -
+ gzip -d -c gawk-4.1.0.tar.gz | tar -xvpf -
On a system with GNU `tar', you can let `tar' do the decompression
for you:
- tar -xvpzf gawk-4.0.2.tar.gz
+ tar -xvpzf gawk-4.1.0.tar.gz
-Extracting the archive creates a directory named `gawk-4.0.2' in the
+Extracting the archive creates a directory named `gawk-4.1.0' in the
current directory.
The distribution file name is of the form `gawk-V.R.P.tar.gz'. The
V represents the major version of `gawk', the R represents the current
release of version V, and the P represents a "patch level", meaning
that minor bugs have been fixed in the release. The current patch
-level is 2, but when retrieving distributions, you should get the
+level is 0, but when retrieving distributions, you should get the
version with the highest version, release, and patch level. (Note,
however, that patch levels greater than or equal to 70 denote "beta" or
nonproduction software; you might not want to retrieve such a version
@@ -25668,7 +25668,7 @@ Unix-derived systems, GNU/Linux, BSD-based systems, and the Cygwin
environment for MS-Windows.
After you have extracted the `gawk' distribution, `cd' to
-`gawk-4.0.2'. Like most GNU software, `gawk' is configured
+`gawk-4.1.0'. Like most GNU software, `gawk' is configured
automatically for your system by running the `configure' program. This
program is a Bourne shell script that is generated automatically using
GNU `autoconf'. (The `autoconf' software is described fully starting
@@ -26078,8 +26078,8 @@ tools, such as Bash, the GNU Compiler Collection (GCC), GNU Make, and
other GNU programs. Compilation and installation for Cygwin is the
same as for a Unix system:
- tar -xvpzf gawk-4.0.2.tar.gz
- cd gawk-4.0.2
+ tar -xvpzf gawk-4.1.0.tar.gz
+ cd gawk-4.1.0
./configure
make
@@ -32048,521 +32048,521 @@ Index

Tag Table:
-Node: Top1358
-Node: Foreword40334
-Node: Preface44679
-Ref: Preface-Footnote-147732
-Ref: Preface-Footnote-247828
-Node: History48060
-Node: Names50434
-Ref: Names-Footnote-151911
-Node: This Manual51983
-Ref: This Manual-Footnote-157757
-Node: Conventions57857
-Node: Manual History60009
-Ref: Manual History-Footnote-163455
-Ref: Manual History-Footnote-263496
-Node: How To Contribute63570
-Node: Acknowledgments64714
-Node: Getting Started68923
-Node: Running gawk71302
-Node: One-shot72488
-Node: Read Terminal73713
-Ref: Read Terminal-Footnote-175363
-Ref: Read Terminal-Footnote-275639
-Node: Long75810
-Node: Executable Scripts77186
-Ref: Executable Scripts-Footnote-179019
-Ref: Executable Scripts-Footnote-279121
-Node: Comments79668
-Node: Quoting82135
-Node: DOS Quoting86758
-Node: Sample Data Files87433
-Node: Very Simple90465
-Node: Two Rules95064
-Node: More Complex97211
-Ref: More Complex-Footnote-1100141
-Node: Statements/Lines100226
-Ref: Statements/Lines-Footnote-1104688
-Node: Other Features104953
-Node: When105881
-Node: Invoking Gawk108028
-Node: Command Line109489
-Node: Options110272
-Ref: Options-Footnote-1125664
-Node: Other Arguments125689
-Node: Naming Standard Input128347
-Node: Environment Variables129441
-Node: AWKPATH Variable129999
-Ref: AWKPATH Variable-Footnote-1132757
-Node: AWKLIBPATH Variable133017
-Node: Other Environment Variables133735
-Node: Exit Status136230
-Node: Include Files136905
-Node: Loading Shared Libraries140474
-Node: Obsolete141838
-Node: Undocumented142535
-Node: Regexp142778
-Node: Regexp Usage144167
-Node: Escape Sequences146193
-Node: Regexp Operators151862
-Ref: Regexp Operators-Footnote-1159242
-Ref: Regexp Operators-Footnote-2159389
-Node: Bracket Expressions159487
-Ref: table-char-classes161377
-Node: GNU Regexp Operators163900
-Node: Case-sensitivity167623
-Ref: Case-sensitivity-Footnote-1170591
-Ref: Case-sensitivity-Footnote-2170826
-Node: Leftmost Longest170934
-Node: Computed Regexps172135
-Node: Reading Files175472
-Node: Records177475
-Ref: Records-Footnote-1186364
-Node: Fields186401
-Ref: Fields-Footnote-1189434
-Node: Nonconstant Fields189520
-Node: Changing Fields191722
-Node: Field Separators197681
-Node: Default Field Splitting200310
-Node: Regexp Field Splitting201427
-Node: Single Character Fields204769
-Node: Command Line Field Separator205828
-Node: Field Splitting Summary209269
-Ref: Field Splitting Summary-Footnote-1212380
-Node: Constant Size212481
-Node: Splitting By Content217065
-Ref: Splitting By Content-Footnote-1220791
-Node: Multiple Line220831
-Ref: Multiple Line-Footnote-1226678
-Node: Getline226857
-Node: Plain Getline229073
-Node: Getline/Variable231168
-Node: Getline/File232315
-Node: Getline/Variable/File233656
-Ref: Getline/Variable/File-Footnote-1235255
-Node: Getline/Pipe235342
-Node: Getline/Variable/Pipe238042
-Node: Getline/Coprocess239149
-Node: Getline/Variable/Coprocess240401
-Node: Getline Notes241138
-Node: Getline Summary243925
-Ref: table-getline-variants244333
-Node: Read Timeout245245
-Ref: Read Timeout-Footnote-1248986
-Node: Command line directories249043
-Node: Printing249673
-Node: Print251304
-Node: Print Examples252641
-Node: Output Separators255425
-Node: OFMT257185
-Node: Printf258543
-Node: Basic Printf259449
-Node: Control Letters260988
-Node: Format Modifiers264800
-Node: Printf Examples270809
-Node: Redirection273524
-Node: Special Files280489
-Node: Special FD281022
-Ref: Special FD-Footnote-1284647
-Node: Special Network284721
-Node: Special Caveats285571
-Node: Close Files And Pipes286367
-Ref: Close Files And Pipes-Footnote-1293350
-Ref: Close Files And Pipes-Footnote-2293498
-Node: Expressions293648
-Node: Values294780
-Node: Constants295456
-Node: Scalar Constants296136
-Ref: Scalar Constants-Footnote-1296995
-Node: Nondecimal-numbers297177
-Node: Regexp Constants300177
-Node: Using Constant Regexps300652
-Node: Variables303707
-Node: Using Variables304362
-Node: Assignment Options306086
-Node: Conversion307958
-Ref: table-locale-affects313458
-Ref: Conversion-Footnote-1314082
-Node: All Operators314191
-Node: Arithmetic Ops314821
-Node: Concatenation317326
-Ref: Concatenation-Footnote-1320119
-Node: Assignment Ops320239
-Ref: table-assign-ops325227
-Node: Increment Ops326558
-Node: Truth Values and Conditions329993
-Node: Truth Values331076
-Node: Typing and Comparison332125
-Node: Variable Typing332914
-Ref: Variable Typing-Footnote-1336811
-Node: Comparison Operators336933
-Ref: table-relational-ops337343
-Node: POSIX String Comparison340892
-Ref: POSIX String Comparison-Footnote-1341848
-Node: Boolean Ops341986
-Ref: Boolean Ops-Footnote-1346064
-Node: Conditional Exp346155
-Node: Function Calls347887
-Node: Precedence351481
-Node: Locales355150
-Node: Patterns and Actions356239
-Node: Pattern Overview357293
-Node: Regexp Patterns358962
-Node: Expression Patterns359505
-Node: Ranges363190
-Node: BEGIN/END366156
-Node: Using BEGIN/END366918
-Ref: Using BEGIN/END-Footnote-1369649
-Node: I/O And BEGIN/END369755
-Node: BEGINFILE/ENDFILE372037
-Node: Empty374951
-Node: Using Shell Variables375267
-Node: Action Overview377552
-Node: Statements379909
-Node: If Statement381763
-Node: While Statement383262
-Node: Do Statement385306
-Node: For Statement386462
-Node: Switch Statement389614
-Node: Break Statement391711
-Node: Continue Statement393701
-Node: Next Statement395494
-Node: Nextfile Statement397884
-Node: Exit Statement400527
-Node: Built-in Variables402943
-Node: User-modified404038
-Ref: User-modified-Footnote-1412398
-Node: Auto-set412460
-Ref: Auto-set-Footnote-1425391
-Ref: Auto-set-Footnote-2425596
-Node: ARGC and ARGV425652
-Node: Arrays429503
-Node: Array Basics431008
-Node: Array Intro431834
-Node: Reference to Elements436152
-Node: Assigning Elements438422
-Node: Array Example438913
-Node: Scanning an Array440645
-Node: Controlling Scanning442959
-Ref: Controlling Scanning-Footnote-1447882
-Node: Delete448198
-Ref: Delete-Footnote-1450963
-Node: Numeric Array Subscripts451020
-Node: Uninitialized Subscripts453203
-Node: Multi-dimensional454831
-Node: Multi-scanning457925
-Node: Arrays of Arrays459516
-Node: Functions464157
-Node: Built-in464976
-Node: Calling Built-in466054
-Node: Numeric Functions468042
-Ref: Numeric Functions-Footnote-1471874
-Ref: Numeric Functions-Footnote-2472231
-Ref: Numeric Functions-Footnote-3472279
-Node: String Functions472548
-Ref: String Functions-Footnote-1496106
-Ref: String Functions-Footnote-2496235
-Ref: String Functions-Footnote-3496483
-Node: Gory Details496570
-Ref: table-sub-escapes498249
-Ref: table-sub-posix-92499603
-Ref: table-sub-proposed500954
-Ref: table-posix-sub502308
-Ref: table-gensub-escapes503853
-Ref: Gory Details-Footnote-1505029
-Ref: Gory Details-Footnote-2505080
-Node: I/O Functions505231
-Ref: I/O Functions-Footnote-1512216
-Node: Time Functions512363
-Ref: Time Functions-Footnote-1523296
-Ref: Time Functions-Footnote-2523364
-Ref: Time Functions-Footnote-3523522
-Ref: Time Functions-Footnote-4523633
-Ref: Time Functions-Footnote-5523745
-Ref: Time Functions-Footnote-6523972
-Node: Bitwise Functions524238
-Ref: table-bitwise-ops524796
-Ref: Bitwise Functions-Footnote-1529017
-Node: Type Functions529201
-Node: I18N Functions529671
-Node: User-defined531298
-Node: Definition Syntax532102
-Ref: Definition Syntax-Footnote-1537012
-Node: Function Example537081
-Node: Function Caveats539675
-Node: Calling A Function540096
-Node: Variable Scope541211
-Node: Pass By Value/Reference544174
-Node: Return Statement547682
-Node: Dynamic Typing550663
-Node: Indirect Calls551594
-Node: Library Functions561279
-Ref: Library Functions-Footnote-1564792
-Ref: Library Functions-Footnote-2564935
-Node: Library Names565106
-Ref: Library Names-Footnote-1568577
-Ref: Library Names-Footnote-2568797
-Node: General Functions568883
-Node: Strtonum Function569836
-Node: Assert Function572766
-Node: Round Function576092
-Node: Cliff Random Function577635
-Node: Ordinal Functions578651
-Ref: Ordinal Functions-Footnote-1581721
-Ref: Ordinal Functions-Footnote-2581973
-Node: Join Function582182
-Ref: Join Function-Footnote-1583953
-Node: Getlocaltime Function584153
-Node: Data File Management587868
-Node: Filetrans Function588500
-Node: Rewind Function592569
-Node: File Checking593956
-Node: Empty Files595050
-Node: Ignoring Assigns597280
-Node: Getopt Function598833
-Ref: Getopt Function-Footnote-1610137
-Node: Passwd Functions610340
-Ref: Passwd Functions-Footnote-1619315
-Node: Group Functions619403
-Node: Walking Arrays627487
-Node: Sample Programs629624
-Node: Running Examples630298
-Node: Clones631026
-Node: Cut Program632250
-Node: Egrep Program642095
-Ref: Egrep Program-Footnote-1649868
-Node: Id Program649978
-Node: Split Program653594
-Ref: Split Program-Footnote-1657113
-Node: Tee Program657241
-Node: Uniq Program660044
-Node: Wc Program667473
-Ref: Wc Program-Footnote-1671739
-Ref: Wc Program-Footnote-2671939
-Node: Miscellaneous Programs672031
-Node: Dupword Program673219
-Node: Alarm Program675250
-Node: Translate Program679999
-Ref: Translate Program-Footnote-1684386
-Ref: Translate Program-Footnote-2684614
-Node: Labels Program684748
-Ref: Labels Program-Footnote-1688119
-Node: Word Sorting688203
-Node: History Sorting692087
-Node: Extract Program693926
-Ref: Extract Program-Footnote-1701427
-Node: Simple Sed701555
-Node: Igawk Program704617
-Ref: Igawk Program-Footnote-1719774
-Ref: Igawk Program-Footnote-2719975
-Node: Anagram Program720113
-Node: Signature Program723181
-Node: Advanced Features724281
-Node: Nondecimal Data726163
-Node: Array Sorting727746
-Node: Controlling Array Traversal728443
-Node: Array Sorting Functions736681
-Ref: Array Sorting Functions-Footnote-1740355
-Ref: Array Sorting Functions-Footnote-2740448
-Node: Two-way I/O740642
-Ref: Two-way I/O-Footnote-1746074
-Node: TCP/IP Networking746144
-Node: Profiling748988
-Node: Internationalization756485
-Node: I18N and L10N757910
-Node: Explaining gettext758596
-Ref: Explaining gettext-Footnote-1763664
-Ref: Explaining gettext-Footnote-2763848
-Node: Programmer i18n764013
-Node: Translator i18n768215
-Node: String Extraction769008
-Ref: String Extraction-Footnote-1769969
-Node: Printf Ordering770055
-Ref: Printf Ordering-Footnote-1772839
-Node: I18N Portability772903
-Ref: I18N Portability-Footnote-1775352
-Node: I18N Example775415
-Ref: I18N Example-Footnote-1778053
-Node: Gawk I18N778125
-Node: Debugger778746
-Node: Debugging779717
-Node: Debugging Concepts780150
-Node: Debugging Terms782006
-Node: Awk Debugging784603
-Node: Sample Debugging Session785495
-Node: Debugger Invocation786015
-Node: Finding The Bug787347
-Node: List of Debugger Commands793835
-Node: Breakpoint Control795169
-Node: Debugger Execution Control798833
-Node: Viewing And Changing Data802193
-Node: Execution Stack805549
-Node: Debugger Info807016
-Node: Miscellaneous Debugger Commands810998
-Node: Readline Support816174
-Node: Limitations817005
-Node: Arbitrary Precision Arithmetic819257
-Ref: Arbitrary Precision Arithmetic-Footnote-1820908
-Node: General Arithmetic821056
-Node: Floating Point Issues822776
-Node: String Conversion Precision823657
-Ref: String Conversion Precision-Footnote-1825363
-Node: Unexpected Results825472
-Node: POSIX Floating Point Problems827625
-Ref: POSIX Floating Point Problems-Footnote-1831450
-Node: Integer Programming831488
-Node: Floating-point Programming833227
-Ref: Floating-point Programming-Footnote-1839558
-Ref: Floating-point Programming-Footnote-2839828
-Node: Floating-point Representation840092
-Node: Floating-point Context841257
-Ref: table-ieee-formats842096
-Node: Rounding Mode843480
-Ref: table-rounding-modes843959
-Ref: Rounding Mode-Footnote-1846974
-Node: Gawk and MPFR847153
-Node: Arbitrary Precision Floats848408
-Ref: Arbitrary Precision Floats-Footnote-1850851
-Node: Setting Precision851167
-Ref: table-predefined-precision-strings851853
-Node: Setting Rounding Mode853998
-Ref: table-gawk-rounding-modes854402
-Node: Floating-point Constants855589
-Node: Changing Precision857018
-Ref: Changing Precision-Footnote-1858418
-Node: Exact Arithmetic858592
-Node: Arbitrary Precision Integers861730
-Ref: Arbitrary Precision Integers-Footnote-1864748
-Node: Dynamic Extensions864895
-Node: Extension Intro866353
-Node: Plugin License867618
-Node: Extension Mechanism Outline868303
-Ref: load-extension868720
-Ref: load-new-function870198
-Ref: call-new-function871193
-Node: Extension API Description873208
-Node: Extension API Functions Introduction874421
-Node: General Data Types879287
-Ref: General Data Types-Footnote-1884889
-Node: Requesting Values885188
-Ref: table-value-types-returned885919
-Node: Constructor Functions886873
-Node: Registration Functions889893
-Node: Extension Functions890578
-Node: Exit Callback Functions892803
-Node: Extension Version String894052
-Node: Input Parsers894702
-Node: Output Wrappers904459
-Node: Two-way processors908969
-Node: Printing Messages911177
-Ref: Printing Messages-Footnote-1912254
-Node: Updating `ERRNO'912406
-Node: Accessing Parameters913145
-Node: Symbol Table Access914375
-Node: Symbol table by name914887
-Node: Symbol table by cookie916634
-Ref: Symbol table by cookie-Footnote-1920764
-Node: Cached values920827
-Ref: Cached values-Footnote-1924276
-Node: Array Manipulation924367
-Ref: Array Manipulation-Footnote-1925465
-Node: Array Data Types925504
-Ref: Array Data Types-Footnote-1928207
-Node: Array Functions928299
-Node: Flattening Arrays932065
-Node: Creating Arrays938917
-Node: Extension API Variables943642
-Node: Extension Versioning944278
-Node: Extension API Informational Variables946179
-Node: Extension API Boilerplate947265
-Node: Finding Extensions951069
-Node: Extension Example951629
-Node: Internal File Description952360
-Node: Internal File Ops956048
-Ref: Internal File Ops-Footnote-1967532
-Node: Using Internal File Ops967672
-Ref: Using Internal File Ops-Footnote-1970025
-Node: Extension Samples970291
-Node: Extension Sample File Functions971815
-Node: Extension Sample Fnmatch980302
-Node: Extension Sample Fork982028
-Node: Extension Sample Inplace983246
-Node: Extension Sample Ord985024
-Node: Extension Sample Readdir985860
-Node: Extension Sample Revout987392
-Node: Extension Sample Rev2way987985
-Node: Extension Sample Read write array988675
-Node: Extension Sample Readfile990558
-Node: Extension Sample API Tests991376
-Node: Extension Sample Time991901
-Node: gawkextlib993265
-Node: Language History995696
-Node: V7/SVR3.1997218
-Node: SVR4999539
-Node: POSIX1000981
-Node: BTL1002367
-Node: POSIX/GNU1003101
-Node: Common Extensions1008636
-Node: Ranges and Locales1009942
-Ref: Ranges and Locales-Footnote-11014560
-Ref: Ranges and Locales-Footnote-21014587
-Ref: Ranges and Locales-Footnote-31014847
-Node: Contributors1015068
-Node: Installation1019947
-Node: Gawk Distribution1020841
-Node: Getting1021325
-Node: Extracting1022151
-Node: Distribution contents1023843
-Node: Unix Installation1029104
-Node: Quick Installation1029721
-Node: Additional Configuration Options1031683
-Node: Configuration Philosophy1033160
-Node: Non-Unix Installation1035502
-Node: PC Installation1035960
-Node: PC Binary Installation1037259
-Node: PC Compiling1039107
-Node: PC Testing1042051
-Node: PC Using1043227
-Node: Cygwin1047412
-Node: MSYS1048412
-Node: VMS Installation1048926
-Node: VMS Compilation1049529
-Ref: VMS Compilation-Footnote-11050536
-Node: VMS Installation Details1050594
-Node: VMS Running1052229
-Node: VMS Old Gawk1053836
-Node: Bugs1054310
-Node: Other Versions1058162
-Node: Notes1063763
-Node: Compatibility Mode1064563
-Node: Additions1065346
-Node: Accessing The Source1066273
-Node: Adding Code1067713
-Node: New Ports1073758
-Node: Derived Files1077893
-Ref: Derived Files-Footnote-11083214
-Ref: Derived Files-Footnote-21083248
-Ref: Derived Files-Footnote-31083848
-Node: Future Extensions1083946
-Node: Implementation Limitations1084527
-Node: Extension Design1085779
-Node: Old Extension Problems1086933
-Ref: Old Extension Problems-Footnote-11088441
-Node: Extension New Mechanism Goals1088498
-Ref: Extension New Mechanism Goals-Footnote-11091864
-Node: Extension Other Design Decisions1092050
-Node: Extension Future Growth1094156
-Node: Old Extension Mechanism1094992
-Node: Basic Concepts1096732
-Node: Basic High Level1097413
-Ref: figure-general-flow1097684
-Ref: figure-process-flow1098283
-Ref: Basic High Level-Footnote-11101512
-Node: Basic Data Typing1101697
-Node: Glossary1105052
-Node: Copying1130514
-Node: GNU Free Documentation License1168071
-Node: Index1193208
+Node: Top1360
+Node: Foreword40338
+Node: Preface44683
+Ref: Preface-Footnote-147736
+Ref: Preface-Footnote-247832
+Node: History48064
+Node: Names50438
+Ref: Names-Footnote-151915
+Node: This Manual51987
+Ref: This Manual-Footnote-157761
+Node: Conventions57861
+Node: Manual History60013
+Ref: Manual History-Footnote-163461
+Ref: Manual History-Footnote-263502
+Node: How To Contribute63576
+Node: Acknowledgments64720
+Node: Getting Started68929
+Node: Running gawk71308
+Node: One-shot72494
+Node: Read Terminal73719
+Ref: Read Terminal-Footnote-175369
+Ref: Read Terminal-Footnote-275645
+Node: Long75816
+Node: Executable Scripts77192
+Ref: Executable Scripts-Footnote-179025
+Ref: Executable Scripts-Footnote-279127
+Node: Comments79674
+Node: Quoting82141
+Node: DOS Quoting86764
+Node: Sample Data Files87439
+Node: Very Simple90471
+Node: Two Rules95070
+Node: More Complex97217
+Ref: More Complex-Footnote-1100147
+Node: Statements/Lines100232
+Ref: Statements/Lines-Footnote-1104694
+Node: Other Features104959
+Node: When105887
+Node: Invoking Gawk108034
+Node: Command Line109495
+Node: Options110278
+Ref: Options-Footnote-1125670
+Node: Other Arguments125695
+Node: Naming Standard Input128353
+Node: Environment Variables129447
+Node: AWKPATH Variable130005
+Ref: AWKPATH Variable-Footnote-1132763
+Node: AWKLIBPATH Variable133023
+Node: Other Environment Variables133741
+Node: Exit Status136236
+Node: Include Files136911
+Node: Loading Shared Libraries140480
+Node: Obsolete141844
+Node: Undocumented142541
+Node: Regexp142784
+Node: Regexp Usage144173
+Node: Escape Sequences146199
+Node: Regexp Operators151868
+Ref: Regexp Operators-Footnote-1159248
+Ref: Regexp Operators-Footnote-2159395
+Node: Bracket Expressions159493
+Ref: table-char-classes161383
+Node: GNU Regexp Operators163906
+Node: Case-sensitivity167629
+Ref: Case-sensitivity-Footnote-1170597
+Ref: Case-sensitivity-Footnote-2170832
+Node: Leftmost Longest170940
+Node: Computed Regexps172141
+Node: Reading Files175478
+Node: Records177481
+Ref: Records-Footnote-1186370
+Node: Fields186407
+Ref: Fields-Footnote-1189440
+Node: Nonconstant Fields189526
+Node: Changing Fields191728
+Node: Field Separators197687
+Node: Default Field Splitting200316
+Node: Regexp Field Splitting201433
+Node: Single Character Fields204775
+Node: Command Line Field Separator205834
+Node: Field Splitting Summary209275
+Ref: Field Splitting Summary-Footnote-1212386
+Node: Constant Size212487
+Node: Splitting By Content217071
+Ref: Splitting By Content-Footnote-1220797
+Node: Multiple Line220837
+Ref: Multiple Line-Footnote-1226684
+Node: Getline226863
+Node: Plain Getline229079
+Node: Getline/Variable231174
+Node: Getline/File232321
+Node: Getline/Variable/File233662
+Ref: Getline/Variable/File-Footnote-1235261
+Node: Getline/Pipe235348
+Node: Getline/Variable/Pipe238048
+Node: Getline/Coprocess239155
+Node: Getline/Variable/Coprocess240407
+Node: Getline Notes241144
+Node: Getline Summary243931
+Ref: table-getline-variants244339
+Node: Read Timeout245251
+Ref: Read Timeout-Footnote-1248992
+Node: Command line directories249049
+Node: Printing249679
+Node: Print251310
+Node: Print Examples252647
+Node: Output Separators255431
+Node: OFMT257191
+Node: Printf258549
+Node: Basic Printf259455
+Node: Control Letters260994
+Node: Format Modifiers264806
+Node: Printf Examples270815
+Node: Redirection273530
+Node: Special Files280495
+Node: Special FD281028
+Ref: Special FD-Footnote-1284653
+Node: Special Network284727
+Node: Special Caveats285577
+Node: Close Files And Pipes286373
+Ref: Close Files And Pipes-Footnote-1293356
+Ref: Close Files And Pipes-Footnote-2293504
+Node: Expressions293654
+Node: Values294786
+Node: Constants295462
+Node: Scalar Constants296142
+Ref: Scalar Constants-Footnote-1297001
+Node: Nondecimal-numbers297183
+Node: Regexp Constants300183
+Node: Using Constant Regexps300658
+Node: Variables303713
+Node: Using Variables304368
+Node: Assignment Options306092
+Node: Conversion307964
+Ref: table-locale-affects313464
+Ref: Conversion-Footnote-1314088
+Node: All Operators314197
+Node: Arithmetic Ops314827
+Node: Concatenation317332
+Ref: Concatenation-Footnote-1320125
+Node: Assignment Ops320245
+Ref: table-assign-ops325233
+Node: Increment Ops326564
+Node: Truth Values and Conditions329999
+Node: Truth Values331082
+Node: Typing and Comparison332131
+Node: Variable Typing332920
+Ref: Variable Typing-Footnote-1336817
+Node: Comparison Operators336939
+Ref: table-relational-ops337349
+Node: POSIX String Comparison340898
+Ref: POSIX String Comparison-Footnote-1341854
+Node: Boolean Ops341992
+Ref: Boolean Ops-Footnote-1346070
+Node: Conditional Exp346161
+Node: Function Calls347893
+Node: Precedence351487
+Node: Locales355156
+Node: Patterns and Actions356245
+Node: Pattern Overview357299
+Node: Regexp Patterns358968
+Node: Expression Patterns359511
+Node: Ranges363196
+Node: BEGIN/END366162
+Node: Using BEGIN/END366924
+Ref: Using BEGIN/END-Footnote-1369655
+Node: I/O And BEGIN/END369761
+Node: BEGINFILE/ENDFILE372043
+Node: Empty374957
+Node: Using Shell Variables375273
+Node: Action Overview377558
+Node: Statements379915
+Node: If Statement381769
+Node: While Statement383268
+Node: Do Statement385312
+Node: For Statement386468
+Node: Switch Statement389620
+Node: Break Statement391717
+Node: Continue Statement393707
+Node: Next Statement395500
+Node: Nextfile Statement397890
+Node: Exit Statement400533
+Node: Built-in Variables402949
+Node: User-modified404044
+Ref: User-modified-Footnote-1412404
+Node: Auto-set412466
+Ref: Auto-set-Footnote-1425397
+Ref: Auto-set-Footnote-2425602
+Node: ARGC and ARGV425658
+Node: Arrays429509
+Node: Array Basics431014
+Node: Array Intro431840
+Node: Reference to Elements436158
+Node: Assigning Elements438428
+Node: Array Example438919
+Node: Scanning an Array440651
+Node: Controlling Scanning442965
+Ref: Controlling Scanning-Footnote-1447888
+Node: Delete448204
+Ref: Delete-Footnote-1450969
+Node: Numeric Array Subscripts451026
+Node: Uninitialized Subscripts453209
+Node: Multi-dimensional454837
+Node: Multi-scanning457931
+Node: Arrays of Arrays459522
+Node: Functions464163
+Node: Built-in464982
+Node: Calling Built-in466060
+Node: Numeric Functions468048
+Ref: Numeric Functions-Footnote-1471880
+Ref: Numeric Functions-Footnote-2472237
+Ref: Numeric Functions-Footnote-3472285
+Node: String Functions472554
+Ref: String Functions-Footnote-1496112
+Ref: String Functions-Footnote-2496241
+Ref: String Functions-Footnote-3496489
+Node: Gory Details496576
+Ref: table-sub-escapes498255
+Ref: table-sub-posix-92499609
+Ref: table-sub-proposed500960
+Ref: table-posix-sub502314
+Ref: table-gensub-escapes503859
+Ref: Gory Details-Footnote-1505035
+Ref: Gory Details-Footnote-2505086
+Node: I/O Functions505237
+Ref: I/O Functions-Footnote-1512222
+Node: Time Functions512369
+Ref: Time Functions-Footnote-1523302
+Ref: Time Functions-Footnote-2523370
+Ref: Time Functions-Footnote-3523528
+Ref: Time Functions-Footnote-4523639
+Ref: Time Functions-Footnote-5523751
+Ref: Time Functions-Footnote-6523978
+Node: Bitwise Functions524244
+Ref: table-bitwise-ops524802
+Ref: Bitwise Functions-Footnote-1529023
+Node: Type Functions529207
+Node: I18N Functions529677
+Node: User-defined531304
+Node: Definition Syntax532108
+Ref: Definition Syntax-Footnote-1537018
+Node: Function Example537087
+Node: Function Caveats539681
+Node: Calling A Function540102
+Node: Variable Scope541217
+Node: Pass By Value/Reference544180
+Node: Return Statement547688
+Node: Dynamic Typing550669
+Node: Indirect Calls551600
+Node: Library Functions561285
+Ref: Library Functions-Footnote-1564798
+Ref: Library Functions-Footnote-2564941
+Node: Library Names565112
+Ref: Library Names-Footnote-1568583
+Ref: Library Names-Footnote-2568803
+Node: General Functions568889
+Node: Strtonum Function569842
+Node: Assert Function572772
+Node: Round Function576098
+Node: Cliff Random Function577641
+Node: Ordinal Functions578657
+Ref: Ordinal Functions-Footnote-1581727
+Ref: Ordinal Functions-Footnote-2581979
+Node: Join Function582188
+Ref: Join Function-Footnote-1583959
+Node: Getlocaltime Function584159
+Node: Data File Management587874
+Node: Filetrans Function588506
+Node: Rewind Function592575
+Node: File Checking593962
+Node: Empty Files595056
+Node: Ignoring Assigns597286
+Node: Getopt Function598839
+Ref: Getopt Function-Footnote-1610143
+Node: Passwd Functions610346
+Ref: Passwd Functions-Footnote-1619321
+Node: Group Functions619409
+Node: Walking Arrays627493
+Node: Sample Programs629630
+Node: Running Examples630304
+Node: Clones631032
+Node: Cut Program632256
+Node: Egrep Program642101
+Ref: Egrep Program-Footnote-1649874
+Node: Id Program649984
+Node: Split Program653600
+Ref: Split Program-Footnote-1657119
+Node: Tee Program657247
+Node: Uniq Program660050
+Node: Wc Program667479
+Ref: Wc Program-Footnote-1671745
+Ref: Wc Program-Footnote-2671945
+Node: Miscellaneous Programs672037
+Node: Dupword Program673225
+Node: Alarm Program675256
+Node: Translate Program680005
+Ref: Translate Program-Footnote-1684392
+Ref: Translate Program-Footnote-2684620
+Node: Labels Program684754
+Ref: Labels Program-Footnote-1688125
+Node: Word Sorting688209
+Node: History Sorting692093
+Node: Extract Program693932
+Ref: Extract Program-Footnote-1701433
+Node: Simple Sed701561
+Node: Igawk Program704623
+Ref: Igawk Program-Footnote-1719780
+Ref: Igawk Program-Footnote-2719981
+Node: Anagram Program720119
+Node: Signature Program723187
+Node: Advanced Features724287
+Node: Nondecimal Data726169
+Node: Array Sorting727752
+Node: Controlling Array Traversal728449
+Node: Array Sorting Functions736687
+Ref: Array Sorting Functions-Footnote-1740361
+Ref: Array Sorting Functions-Footnote-2740454
+Node: Two-way I/O740648
+Ref: Two-way I/O-Footnote-1746080
+Node: TCP/IP Networking746150
+Node: Profiling748994
+Node: Internationalization756491
+Node: I18N and L10N757916
+Node: Explaining gettext758602
+Ref: Explaining gettext-Footnote-1763670
+Ref: Explaining gettext-Footnote-2763854
+Node: Programmer i18n764019
+Node: Translator i18n768221
+Node: String Extraction769014
+Ref: String Extraction-Footnote-1769975
+Node: Printf Ordering770061
+Ref: Printf Ordering-Footnote-1772845
+Node: I18N Portability772909
+Ref: I18N Portability-Footnote-1775358
+Node: I18N Example775421
+Ref: I18N Example-Footnote-1778059
+Node: Gawk I18N778131
+Node: Debugger778752
+Node: Debugging779723
+Node: Debugging Concepts780156
+Node: Debugging Terms782012
+Node: Awk Debugging784609
+Node: Sample Debugging Session785501
+Node: Debugger Invocation786021
+Node: Finding The Bug787353
+Node: List of Debugger Commands793841
+Node: Breakpoint Control795175
+Node: Debugger Execution Control798839
+Node: Viewing And Changing Data802199
+Node: Execution Stack805555
+Node: Debugger Info807022
+Node: Miscellaneous Debugger Commands811004
+Node: Readline Support816180
+Node: Limitations817011
+Node: Arbitrary Precision Arithmetic819263
+Ref: Arbitrary Precision Arithmetic-Footnote-1820914
+Node: General Arithmetic821062
+Node: Floating Point Issues822782
+Node: String Conversion Precision823663
+Ref: String Conversion Precision-Footnote-1825369
+Node: Unexpected Results825478
+Node: POSIX Floating Point Problems827631
+Ref: POSIX Floating Point Problems-Footnote-1831456
+Node: Integer Programming831494
+Node: Floating-point Programming833233
+Ref: Floating-point Programming-Footnote-1839564
+Ref: Floating-point Programming-Footnote-2839834
+Node: Floating-point Representation840098
+Node: Floating-point Context841263
+Ref: table-ieee-formats842102
+Node: Rounding Mode843486
+Ref: table-rounding-modes843965
+Ref: Rounding Mode-Footnote-1846980
+Node: Gawk and MPFR847159
+Node: Arbitrary Precision Floats848414
+Ref: Arbitrary Precision Floats-Footnote-1850857
+Node: Setting Precision851173
+Ref: table-predefined-precision-strings851859
+Node: Setting Rounding Mode854004
+Ref: table-gawk-rounding-modes854408
+Node: Floating-point Constants855595
+Node: Changing Precision857024
+Ref: Changing Precision-Footnote-1858424
+Node: Exact Arithmetic858598
+Node: Arbitrary Precision Integers861736
+Ref: Arbitrary Precision Integers-Footnote-1864754
+Node: Dynamic Extensions864901
+Node: Extension Intro866359
+Node: Plugin License867624
+Node: Extension Mechanism Outline868309
+Ref: load-extension868726
+Ref: load-new-function870204
+Ref: call-new-function871199
+Node: Extension API Description873214
+Node: Extension API Functions Introduction874427
+Node: General Data Types879293
+Ref: General Data Types-Footnote-1884895
+Node: Requesting Values885194
+Ref: table-value-types-returned885925
+Node: Constructor Functions886879
+Node: Registration Functions889899
+Node: Extension Functions890584
+Node: Exit Callback Functions892809
+Node: Extension Version String894058
+Node: Input Parsers894708
+Node: Output Wrappers904465
+Node: Two-way processors908975
+Node: Printing Messages911183
+Ref: Printing Messages-Footnote-1912260
+Node: Updating `ERRNO'912412
+Node: Accessing Parameters913151
+Node: Symbol Table Access914381
+Node: Symbol table by name914893
+Node: Symbol table by cookie916640
+Ref: Symbol table by cookie-Footnote-1920770
+Node: Cached values920833
+Ref: Cached values-Footnote-1924282
+Node: Array Manipulation924373
+Ref: Array Manipulation-Footnote-1925471
+Node: Array Data Types925510
+Ref: Array Data Types-Footnote-1928213
+Node: Array Functions928305
+Node: Flattening Arrays932071
+Node: Creating Arrays938923
+Node: Extension API Variables943648
+Node: Extension Versioning944284
+Node: Extension API Informational Variables946185
+Node: Extension API Boilerplate947271
+Node: Finding Extensions951075
+Node: Extension Example951635
+Node: Internal File Description952366
+Node: Internal File Ops956054
+Ref: Internal File Ops-Footnote-1967538
+Node: Using Internal File Ops967678
+Ref: Using Internal File Ops-Footnote-1970031
+Node: Extension Samples970297
+Node: Extension Sample File Functions971821
+Node: Extension Sample Fnmatch980308
+Node: Extension Sample Fork982034
+Node: Extension Sample Inplace983252
+Node: Extension Sample Ord985030
+Node: Extension Sample Readdir985866
+Node: Extension Sample Revout987398
+Node: Extension Sample Rev2way987991
+Node: Extension Sample Read write array988681
+Node: Extension Sample Readfile990564
+Node: Extension Sample API Tests991382
+Node: Extension Sample Time991907
+Node: gawkextlib993271
+Node: Language History995702
+Node: V7/SVR3.1997224
+Node: SVR4999545
+Node: POSIX1000987
+Node: BTL1002373
+Node: POSIX/GNU1003107
+Node: Common Extensions1008642
+Node: Ranges and Locales1009948
+Ref: Ranges and Locales-Footnote-11014566
+Ref: Ranges and Locales-Footnote-21014593
+Ref: Ranges and Locales-Footnote-31014853
+Node: Contributors1015074
+Node: Installation1019953
+Node: Gawk Distribution1020847
+Node: Getting1021331
+Node: Extracting1022157
+Node: Distribution contents1023849
+Node: Unix Installation1029110
+Node: Quick Installation1029727
+Node: Additional Configuration Options1031689
+Node: Configuration Philosophy1033166
+Node: Non-Unix Installation1035508
+Node: PC Installation1035966
+Node: PC Binary Installation1037265
+Node: PC Compiling1039113
+Node: PC Testing1042057
+Node: PC Using1043233
+Node: Cygwin1047418
+Node: MSYS1048418
+Node: VMS Installation1048932
+Node: VMS Compilation1049535
+Ref: VMS Compilation-Footnote-11050542
+Node: VMS Installation Details1050600
+Node: VMS Running1052235
+Node: VMS Old Gawk1053842
+Node: Bugs1054316
+Node: Other Versions1058168
+Node: Notes1063769
+Node: Compatibility Mode1064569
+Node: Additions1065352
+Node: Accessing The Source1066279
+Node: Adding Code1067719
+Node: New Ports1073764
+Node: Derived Files1077899
+Ref: Derived Files-Footnote-11083220
+Ref: Derived Files-Footnote-21083254
+Ref: Derived Files-Footnote-31083854
+Node: Future Extensions1083952
+Node: Implementation Limitations1084533
+Node: Extension Design1085785
+Node: Old Extension Problems1086939
+Ref: Old Extension Problems-Footnote-11088447
+Node: Extension New Mechanism Goals1088504
+Ref: Extension New Mechanism Goals-Footnote-11091870
+Node: Extension Other Design Decisions1092056
+Node: Extension Future Growth1094162
+Node: Old Extension Mechanism1094998
+Node: Basic Concepts1096738
+Node: Basic High Level1097419
+Ref: figure-general-flow1097690
+Ref: figure-process-flow1098289
+Ref: Basic High Level-Footnote-11101518
+Node: Basic Data Typing1101703
+Node: Glossary1105058
+Node: Copying1130520
+Node: GNU Free Documentation License1168077
+Node: Index1193214

End Tag Table