aboutsummaryrefslogtreecommitdiffstats
path: root/doc/gawk.info
diff options
context:
space:
mode:
Diffstat (limited to 'doc/gawk.info')
-rw-r--r--doc/gawk.info1123
1 files changed, 562 insertions, 561 deletions
diff --git a/doc/gawk.info b/doc/gawk.info
index a78e4194..e3e44289 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -2482,8 +2482,8 @@ abbreviated, as long as the abbreviation allows the option to be
uniquely identified. If the option takes an argument, either the
keyword is immediately followed by an equals sign ('=') and the
argument's value, or the keyword and the argument's value are separated
-by whitespace. If a particular option with a value is given more than
-once, it is the last value that counts.
+by whitespace (spaces or TABs). If a particular option with a value is
+given more than once, it is the last value that counts.
Each long option for 'gawk' has a corresponding POSIX-style short
option. The long and short options are interchangeable in all contexts.
@@ -4151,12 +4151,12 @@ matching. For our purposes, a "word" is a sequence of one or more
letters, digits, or underscores ('_'):
'\s'
- Matches any whitespace character. Think of it as shorthand for
- '[[:space:]]'.
+ Matches any space character as defined by the curent locale. Think
+ of it as shorthand for '[[:space:]]'.
'\S'
- Matches any character that is not whitespace. Think of it as
- shorthand for '[^[:space:]]'.
+ Matches any character that is not a space, as defined by the
+ current locale. Think of it as shorthand for '[^[:space:]]'.
'\w'
Matches any word-constituent character--that is, it matches any
@@ -34066,7 +34066,7 @@ Index
* \ (backslash), \s operator (gawk): GNU Regexp Operators.
(line 13)
* \ (backslash), \S operator (gawk): GNU Regexp Operators.
- (line 17)
+ (line 18)
* \ (backslash), \w operator (gawk): GNU Regexp Operators.
(line 22)
* \ (backslash), \W operator (gawk): GNU Regexp Operators.
@@ -34407,7 +34407,7 @@ Index
* backslash (\), \s operator (gawk): GNU Regexp Operators.
(line 13)
* backslash (\), \S operator (gawk): GNU Regexp Operators.
- (line 17)
+ (line 18)
* backslash (\), \w operator (gawk): GNU Regexp Operators.
(line 22)
* backslash (\), \W operator (gawk): GNU Regexp Operators.
@@ -37221,6 +37221,7 @@ Index
* while statement, use of regexps in: Regexp Usage. (line 19)
* while statement: While Statement. (line 6)
* whitespace, newlines as: Options. (line 296)
+* whitespace, definition of: Fields. (line 6)
* whitespace, as field separators: Default Field Splitting.
(line 6)
* whitespace, functions, calling: Calling Built-in. (line 10)
@@ -37293,559 +37294,559 @@ Node: Intro Summary116300
Node: Invoking Gawk117184
Node: Command Line118698
Node: Options119496
-Ref: Options-Footnote-1137148
-Ref: Options-Footnote-2137379
-Node: Other Arguments137404
-Node: Naming Standard Input140711
-Node: Environment Variables141921
-Node: AWKPATH Variable142479
-Ref: AWKPATH Variable-Footnote-1145891
-Ref: AWKPATH Variable-Footnote-2145925
-Node: AWKLIBPATH Variable146296
-Ref: AWKLIBPATH Variable-Footnote-1147993
-Node: Other Environment Variables148368
-Node: Exit Status152189
-Node: Include Files152866
-Node: Loading Shared Libraries156556
-Node: Obsolete157984
-Node: Undocumented158676
-Node: Invoking Summary158973
-Node: Regexp161814
-Node: Regexp Usage163268
-Node: Escape Sequences165305
-Node: Regexp Operators171546
-Node: Regexp Operator Details172031
-Ref: Regexp Operator Details-Footnote-1178463
-Node: Interval Expressions178610
-Ref: Interval Expressions-Footnote-1180031
-Node: Bracket Expressions180129
-Ref: table-char-classes182605
-Node: Leftmost Longest185931
-Node: Computed Regexps187234
-Node: GNU Regexp Operators190661
-Node: Case-sensitivity194340
-Ref: Case-sensitivity-Footnote-1197206
-Ref: Case-sensitivity-Footnote-2197441
-Node: Regexp Summary197549
-Node: Reading Files199015
-Node: Records201284
-Node: awk split records202359
-Node: gawk split records207634
-Ref: gawk split records-Footnote-1212367
-Node: Fields212404
-Node: Nonconstant Fields215145
-Ref: Nonconstant Fields-Footnote-1217381
-Node: Changing Fields217585
-Node: Field Separators223616
-Node: Default Field Splitting226314
-Node: Regexp Field Splitting227432
-Node: Single Character Fields230785
-Node: Command Line Field Separator231845
-Node: Full Line Fields235063
-Ref: Full Line Fields-Footnote-1236585
-Ref: Full Line Fields-Footnote-2236631
-Node: Field Splitting Summary236732
-Node: Constant Size238806
-Node: Fixed width data239538
-Node: Skipping intervening243005
-Node: Allowing trailing data243803
-Node: Fields with fixed data244840
-Node: Splitting By Content246358
-Ref: Splitting By Content-Footnote-1250008
-Node: Testing field creation250171
-Node: Multiple Line251796
-Node: Getline258073
-Node: Plain Getline260542
-Node: Getline/Variable263115
-Node: Getline/File264266
-Node: Getline/Variable/File265654
-Ref: Getline/Variable/File-Footnote-1267259
-Node: Getline/Pipe267347
-Node: Getline/Variable/Pipe270051
-Node: Getline/Coprocess271186
-Node: Getline/Variable/Coprocess272453
-Node: Getline Notes273195
-Node: Getline Summary275992
-Ref: table-getline-variants276416
-Node: Read Timeout277164
-Ref: Read Timeout-Footnote-1281070
-Node: Retrying Input281128
-Node: Command-line directories282327
-Node: Input Summary283233
-Node: Input Exercises286405
-Node: Printing286839
-Node: Print288673
-Node: Print Examples290130
-Node: Output Separators292910
-Node: OFMT294927
-Node: Printf296283
-Node: Basic Printf297068
-Node: Control Letters298642
-Node: Format Modifiers303806
-Node: Printf Examples309821
-Node: Redirection312307
-Node: Special FD319148
-Ref: Special FD-Footnote-1322316
-Node: Special Files322390
-Node: Other Inherited Files323007
-Node: Special Network324008
-Node: Special Caveats324868
-Node: Close Files And Pipes325817
-Ref: table-close-pipe-return-values332724
-Ref: Close Files And Pipes-Footnote-1333537
-Ref: Close Files And Pipes-Footnote-2333685
-Node: Nonfatal333837
-Node: Output Summary336175
-Node: Output Exercises337397
-Node: Expressions338076
-Node: Values339264
-Node: Constants339942
-Node: Scalar Constants340633
-Ref: Scalar Constants-Footnote-1343157
-Node: Nondecimal-numbers343407
-Node: Regexp Constants346408
-Node: Using Constant Regexps346934
-Node: Standard Regexp Constants347556
-Node: Strong Regexp Constants350744
-Node: Variables353702
-Node: Using Variables354359
-Node: Assignment Options356269
-Node: Conversion358740
-Node: Strings And Numbers359264
-Ref: Strings And Numbers-Footnote-1362327
-Node: Locale influences conversions362436
-Ref: table-locale-affects365194
-Node: All Operators365812
-Node: Arithmetic Ops366441
-Node: Concatenation368947
-Ref: Concatenation-Footnote-1371794
-Node: Assignment Ops371901
-Ref: table-assign-ops376892
-Node: Increment Ops378205
-Node: Truth Values and Conditions381665
-Node: Truth Values382739
-Node: Typing and Comparison383787
-Node: Variable Typing384607
-Ref: Variable Typing-Footnote-1391070
-Ref: Variable Typing-Footnote-2391142
-Node: Comparison Operators391219
-Ref: table-relational-ops391638
-Node: POSIX String Comparison395133
-Ref: POSIX String Comparison-Footnote-1396828
-Ref: POSIX String Comparison-Footnote-2396967
-Node: Boolean Ops397051
-Ref: Boolean Ops-Footnote-1401533
-Node: Conditional Exp401625
-Node: Function Calls403361
-Node: Precedence407238
-Node: Locales410897
-Node: Expressions Summary412529
-Node: Patterns and Actions415102
-Node: Pattern Overview416222
-Node: Regexp Patterns417899
-Node: Expression Patterns418441
-Node: Ranges422222
-Node: BEGIN/END425330
-Node: Using BEGIN/END426091
-Ref: Using BEGIN/END-Footnote-1428827
-Node: I/O And BEGIN/END428933
-Node: BEGINFILE/ENDFILE431247
-Node: Empty434160
-Node: Using Shell Variables434477
-Node: Action Overview436751
-Node: Statements439076
-Node: If Statement440924
-Node: While Statement442419
-Node: Do Statement444447
-Node: For Statement445595
-Node: Switch Statement448766
-Node: Break Statement451152
-Node: Continue Statement453244
-Node: Next Statement455071
-Node: Nextfile Statement457454
-Node: Exit Statement460106
-Node: Built-in Variables462509
-Node: User-modified463642
-Node: Auto-set471409
-Ref: Auto-set-Footnote-1488216
-Ref: Auto-set-Footnote-2488422
-Node: ARGC and ARGV488478
-Node: Pattern Action Summary492691
-Node: Arrays495121
-Node: Array Basics496450
-Node: Array Intro497294
-Ref: figure-array-elements499269
-Ref: Array Intro-Footnote-1501973
-Node: Reference to Elements502101
-Node: Assigning Elements504565
-Node: Array Example505056
-Node: Scanning an Array506815
-Node: Controlling Scanning509837
-Ref: Controlling Scanning-Footnote-1516293
-Node: Numeric Array Subscripts516609
-Node: Uninitialized Subscripts518793
-Node: Delete520412
-Ref: Delete-Footnote-1523164
-Node: Multidimensional523221
-Node: Multiscanning526316
-Node: Arrays of Arrays527907
-Node: Arrays Summary532675
-Node: Functions534768
-Node: Built-in535806
-Node: Calling Built-in536887
-Node: Numeric Functions538883
-Ref: Numeric Functions-Footnote-1542911
-Ref: Numeric Functions-Footnote-2543559
-Ref: Numeric Functions-Footnote-3543607
-Node: String Functions543879
-Ref: String Functions-Footnote-1568063
-Ref: String Functions-Footnote-2568191
-Ref: String Functions-Footnote-3568439
-Node: Gory Details568526
-Ref: table-sub-escapes570317
-Ref: table-sub-proposed571836
-Ref: table-posix-sub573199
-Ref: table-gensub-escapes574740
-Ref: Gory Details-Footnote-1575563
-Node: I/O Functions575717
-Ref: table-system-return-values582185
-Ref: I/O Functions-Footnote-1584265
-Ref: I/O Functions-Footnote-2584413
-Node: Time Functions584533
-Ref: Time Functions-Footnote-1595204
-Ref: Time Functions-Footnote-2595272
-Ref: Time Functions-Footnote-3595430
-Ref: Time Functions-Footnote-4595541
-Ref: Time Functions-Footnote-5595653
-Ref: Time Functions-Footnote-6595880
-Node: Bitwise Functions596146
-Ref: table-bitwise-ops596740
-Ref: Bitwise Functions-Footnote-1602803
-Ref: Bitwise Functions-Footnote-2602976
-Node: Type Functions603167
-Node: I18N Functions606030
-Node: User-defined607681
-Node: Definition Syntax608493
-Ref: Definition Syntax-Footnote-1614180
-Node: Function Example614251
-Ref: Function Example-Footnote-1617173
-Node: Function Calling617195
-Node: Calling A Function617783
-Node: Variable Scope618741
-Node: Pass By Value/Reference621735
-Node: Function Caveats624379
-Ref: Function Caveats-Footnote-1626426
-Node: Return Statement626546
-Node: Dynamic Typing629525
-Node: Indirect Calls630455
-Ref: Indirect Calls-Footnote-1640707
-Node: Functions Summary640835
-Node: Library Functions643540
-Ref: Library Functions-Footnote-1647147
-Ref: Library Functions-Footnote-2647290
-Node: Library Names647461
-Ref: Library Names-Footnote-1651128
-Ref: Library Names-Footnote-2651351
-Node: General Functions651437
-Node: Strtonum Function652540
-Node: Assert Function655562
-Node: Round Function658888
-Node: Cliff Random Function660428
-Node: Ordinal Functions661444
-Ref: Ordinal Functions-Footnote-1664507
-Ref: Ordinal Functions-Footnote-2664759
-Node: Join Function664969
-Ref: Join Function-Footnote-1666739
-Node: Getlocaltime Function666939
-Node: Readfile Function670681
-Node: Shell Quoting672658
-Node: Data File Management674059
-Node: Filetrans Function674691
-Node: Rewind Function678787
-Node: File Checking680696
-Ref: File Checking-Footnote-1682030
-Node: Empty Files682231
-Node: Ignoring Assigns684210
-Node: Getopt Function685760
-Ref: Getopt Function-Footnote-1700974
-Node: Passwd Functions701174
-Ref: Passwd Functions-Footnote-1710013
-Node: Group Functions710101
-Ref: Group Functions-Footnote-1717999
-Node: Walking Arrays718206
-Node: Library Functions Summary721214
-Node: Library Exercises722620
-Node: Sample Programs723085
-Node: Running Examples723855
-Node: Clones724583
-Node: Cut Program725807
-Node: Egrep Program735736
-Ref: Egrep Program-Footnote-1743248
-Node: Id Program743358
-Node: Split Program747038
-Ref: Split Program-Footnote-1750496
-Node: Tee Program750625
-Node: Uniq Program753415
-Node: Wc Program761036
-Ref: Wc Program-Footnote-1765291
-Node: Miscellaneous Programs765385
-Node: Dupword Program766598
-Node: Alarm Program768628
-Node: Translate Program773483
-Ref: Translate Program-Footnote-1778048
-Node: Labels Program778318
-Ref: Labels Program-Footnote-1781669
-Node: Word Sorting781753
-Node: History Sorting785825
-Node: Extract Program788050
-Node: Simple Sed796104
-Node: Igawk Program799178
-Ref: Igawk Program-Footnote-1813509
-Ref: Igawk Program-Footnote-2813711
-Ref: Igawk Program-Footnote-3813833
-Node: Anagram Program813948
-Node: Signature Program817010
-Node: Programs Summary818257
-Node: Programs Exercises819471
-Ref: Programs Exercises-Footnote-1823600
-Node: Advanced Features823691
-Node: Nondecimal Data825681
-Node: Array Sorting827272
-Node: Controlling Array Traversal827972
-Ref: Controlling Array Traversal-Footnote-1836340
-Node: Array Sorting Functions836458
-Ref: Array Sorting Functions-Footnote-1841549
-Node: Two-way I/O841745
-Ref: Two-way I/O-Footnote-1849466
-Ref: Two-way I/O-Footnote-2849653
-Node: TCP/IP Networking849735
-Node: Profiling852853
-Node: Advanced Features Summary861868
-Node: Internationalization863712
-Node: I18N and L10N865192
-Node: Explaining gettext865879
-Ref: Explaining gettext-Footnote-1871771
-Ref: Explaining gettext-Footnote-2871956
-Node: Programmer i18n872121
-Ref: Programmer i18n-Footnote-1877070
-Node: Translator i18n877119
-Node: String Extraction877913
-Ref: String Extraction-Footnote-1879045
-Node: Printf Ordering879131
-Ref: Printf Ordering-Footnote-1881917
-Node: I18N Portability881981
-Ref: I18N Portability-Footnote-1884437
-Node: I18N Example884500
-Ref: I18N Example-Footnote-1887775
-Ref: I18N Example-Footnote-2887848
-Node: Gawk I18N887957
-Node: I18N Summary888606
-Node: Debugger889947
-Node: Debugging890947
-Node: Debugging Concepts891388
-Node: Debugging Terms893197
-Node: Awk Debugging895772
-Ref: Awk Debugging-Footnote-1896717
-Node: Sample Debugging Session896849
-Node: Debugger Invocation897383
-Node: Finding The Bug898769
-Node: List of Debugger Commands905243
-Node: Breakpoint Control906576
-Node: Debugger Execution Control910270
-Node: Viewing And Changing Data913632
-Node: Execution Stack917173
-Node: Debugger Info918810
-Node: Miscellaneous Debugger Commands922881
-Node: Readline Support927943
-Node: Limitations928839
-Node: Debugging Summary931393
-Node: Namespaces932672
-Node: Global Namespace933783
-Node: Qualified Names935181
-Node: Default Namespace936180
-Node: Changing The Namespace936921
-Node: Naming Rules938535
-Node: Internal Name Management940383
-Node: Namespace Example941425
-Node: Namespace And Features943987
-Node: Namespace Summary945422
-Node: Arbitrary Precision Arithmetic946899
-Node: Computer Arithmetic948386
-Ref: table-numeric-ranges952152
-Ref: table-floating-point-ranges952645
-Ref: Computer Arithmetic-Footnote-1953303
-Node: Math Definitions953360
-Ref: table-ieee-formats956676
-Ref: Math Definitions-Footnote-1957279
-Node: MPFR features957384
-Node: FP Math Caution959102
-Ref: FP Math Caution-Footnote-1960174
-Node: Inexactness of computations960543
-Node: Inexact representation961503
-Node: Comparing FP Values962863
-Node: Errors accumulate964104
-Node: Getting Accuracy965537
-Node: Try To Round968247
-Node: Setting precision969146
-Ref: table-predefined-precision-strings969843
-Node: Setting the rounding mode971673
-Ref: table-gawk-rounding-modes972047
-Ref: Setting the rounding mode-Footnote-1975978
-Node: Arbitrary Precision Integers976157
-Ref: Arbitrary Precision Integers-Footnote-1979332
-Node: Checking for MPFR979481
-Node: POSIX Floating Point Problems980955
-Ref: POSIX Floating Point Problems-Footnote-1985240
-Node: Floating point summary985278
-Node: Dynamic Extensions987468
-Node: Extension Intro989021
-Node: Plugin License990287
-Node: Extension Mechanism Outline991084
-Ref: figure-load-extension991523
-Ref: figure-register-new-function993088
-Ref: figure-call-new-function994180
-Node: Extension API Description996242
-Node: Extension API Functions Introduction997884
-Ref: table-api-std-headers999720
-Node: General Data Types1003585
-Ref: General Data Types-Footnote-11011946
-Node: Memory Allocation Functions1012245
-Ref: Memory Allocation Functions-Footnote-11016455
-Node: Constructor Functions1016554
-Node: Registration Functions1020140
-Node: Extension Functions1020825
-Node: Exit Callback Functions1026147
-Node: Extension Version String1027397
-Node: Input Parsers1028060
-Node: Output Wrappers1040781
-Node: Two-way processors1045293
-Node: Printing Messages1047558
-Ref: Printing Messages-Footnote-11048729
-Node: Updating ERRNO1048882
-Node: Requesting Values1049621
-Ref: table-value-types-returned1050358
-Node: Accessing Parameters1051294
-Node: Symbol Table Access1052529
-Node: Symbol table by name1053041
-Ref: Symbol table by name-Footnote-11056065
-Node: Symbol table by cookie1056193
-Ref: Symbol table by cookie-Footnote-11060378
-Node: Cached values1060442
-Ref: Cached values-Footnote-11063978
-Node: Array Manipulation1064131
-Ref: Array Manipulation-Footnote-11065222
-Node: Array Data Types1065259
-Ref: Array Data Types-Footnote-11067917
-Node: Array Functions1068009
-Node: Flattening Arrays1072507
-Node: Creating Arrays1079483
-Node: Redirection API1084250
-Node: Extension API Variables1087083
-Node: Extension Versioning1087794
-Ref: gawk-api-version1088223
-Node: Extension GMP/MPFR Versioning1089954
-Node: Extension API Informational Variables1091582
-Node: Extension API Boilerplate1092655
-Node: Changes from API V11096629
-Node: Finding Extensions1098201
-Node: Extension Example1098760
-Node: Internal File Description1099558
-Node: Internal File Ops1103638
-Ref: Internal File Ops-Footnote-11114988
-Node: Using Internal File Ops1115128
-Ref: Using Internal File Ops-Footnote-11117511
-Node: Extension Samples1117785
-Node: Extension Sample File Functions1119314
-Node: Extension Sample Fnmatch1126963
-Node: Extension Sample Fork1128450
-Node: Extension Sample Inplace1129668
-Node: Extension Sample Ord1133293
-Node: Extension Sample Readdir1134129
-Ref: table-readdir-file-types1135018
-Node: Extension Sample Revout1136085
-Node: Extension Sample Rev2way1136674
-Node: Extension Sample Read write array1137414
-Node: Extension Sample Readfile1139356
-Node: Extension Sample Time1140451
-Node: Extension Sample API Tests1142203
-Node: gawkextlib1142695
-Node: Extension summary1145613
-Node: Extension Exercises1149315
-Node: Language History1150557
-Node: V7/SVR3.11152213
-Node: SVR41154365
-Node: POSIX1155799
-Node: BTL1157180
-Node: POSIX/GNU1157909
-Node: Feature History1163687
-Node: Common Extensions1180006
-Node: Ranges and Locales1181289
-Ref: Ranges and Locales-Footnote-11185905
-Ref: Ranges and Locales-Footnote-21185932
-Ref: Ranges and Locales-Footnote-31186167
-Node: Contributors1186390
-Node: History summary1192387
-Node: Installation1193767
-Node: Gawk Distribution1194711
-Node: Getting1195195
-Node: Extracting1196158
-Node: Distribution contents1197796
-Node: Unix Installation1204276
-Node: Quick Installation1204958
-Node: Shell Startup Files1207372
-Node: Additional Configuration Options1208461
-Node: Configuration Philosophy1210776
-Node: Non-Unix Installation1213145
-Node: PC Installation1213605
-Node: PC Binary Installation1214443
-Node: PC Compiling1214878
-Node: PC Using1215995
-Node: Cygwin1219548
-Node: MSYS1220772
-Node: VMS Installation1221374
-Node: VMS Compilation1222165
-Ref: VMS Compilation-Footnote-11223394
-Node: VMS Dynamic Extensions1223452
-Node: VMS Installation Details1225137
-Node: VMS Running1227390
-Node: VMS GNV1231669
-Node: VMS Old Gawk1232404
-Node: Bugs1232875
-Node: Bug address1233538
-Node: Usenet1236520
-Node: Maintainers1237524
-Node: Other Versions1238709
-Node: Installation summary1245797
-Node: Notes1247006
-Node: Compatibility Mode1247800
-Node: Additions1248582
-Node: Accessing The Source1249507
-Node: Adding Code1250944
-Node: New Ports1257163
-Node: Derived Files1261538
-Ref: Derived Files-Footnote-11267198
-Ref: Derived Files-Footnote-21267233
-Ref: Derived Files-Footnote-31267831
-Node: Future Extensions1267945
-Node: Implementation Limitations1268603
-Node: Extension Design1269786
-Node: Old Extension Problems1270930
-Ref: Old Extension Problems-Footnote-11272448
-Node: Extension New Mechanism Goals1272505
-Ref: Extension New Mechanism Goals-Footnote-11275869
-Node: Extension Other Design Decisions1276058
-Node: Extension Future Growth1278171
-Node: Notes summary1278777
-Node: Basic Concepts1279935
-Node: Basic High Level1280616
-Ref: figure-general-flow1280898
-Ref: figure-process-flow1281583
-Ref: Basic High Level-Footnote-11284884
-Node: Basic Data Typing1285069
-Node: Glossary1288397
-Node: Copying1320282
-Node: GNU Free Documentation License1357825
-Node: Index1382945
+Ref: Options-Footnote-1137165
+Ref: Options-Footnote-2137396
+Node: Other Arguments137421
+Node: Naming Standard Input140728
+Node: Environment Variables141938
+Node: AWKPATH Variable142496
+Ref: AWKPATH Variable-Footnote-1145908
+Ref: AWKPATH Variable-Footnote-2145942
+Node: AWKLIBPATH Variable146313
+Ref: AWKLIBPATH Variable-Footnote-1148010
+Node: Other Environment Variables148385
+Node: Exit Status152206
+Node: Include Files152883
+Node: Loading Shared Libraries156573
+Node: Obsolete158001
+Node: Undocumented158693
+Node: Invoking Summary158990
+Node: Regexp161831
+Node: Regexp Usage163285
+Node: Escape Sequences165322
+Node: Regexp Operators171563
+Node: Regexp Operator Details172048
+Ref: Regexp Operator Details-Footnote-1178480
+Node: Interval Expressions178627
+Ref: Interval Expressions-Footnote-1180048
+Node: Bracket Expressions180146
+Ref: table-char-classes182622
+Node: Leftmost Longest185948
+Node: Computed Regexps187251
+Node: GNU Regexp Operators190678
+Node: Case-sensitivity194415
+Ref: Case-sensitivity-Footnote-1197281
+Ref: Case-sensitivity-Footnote-2197516
+Node: Regexp Summary197624
+Node: Reading Files199090
+Node: Records201359
+Node: awk split records202434
+Node: gawk split records207709
+Ref: gawk split records-Footnote-1212442
+Node: Fields212479
+Node: Nonconstant Fields215220
+Ref: Nonconstant Fields-Footnote-1217456
+Node: Changing Fields217660
+Node: Field Separators223691
+Node: Default Field Splitting226389
+Node: Regexp Field Splitting227507
+Node: Single Character Fields230860
+Node: Command Line Field Separator231920
+Node: Full Line Fields235138
+Ref: Full Line Fields-Footnote-1236660
+Ref: Full Line Fields-Footnote-2236706
+Node: Field Splitting Summary236807
+Node: Constant Size238881
+Node: Fixed width data239613
+Node: Skipping intervening243080
+Node: Allowing trailing data243878
+Node: Fields with fixed data244915
+Node: Splitting By Content246433
+Ref: Splitting By Content-Footnote-1250083
+Node: Testing field creation250246
+Node: Multiple Line251871
+Node: Getline258148
+Node: Plain Getline260617
+Node: Getline/Variable263190
+Node: Getline/File264341
+Node: Getline/Variable/File265729
+Ref: Getline/Variable/File-Footnote-1267334
+Node: Getline/Pipe267422
+Node: Getline/Variable/Pipe270126
+Node: Getline/Coprocess271261
+Node: Getline/Variable/Coprocess272528
+Node: Getline Notes273270
+Node: Getline Summary276067
+Ref: table-getline-variants276491
+Node: Read Timeout277239
+Ref: Read Timeout-Footnote-1281145
+Node: Retrying Input281203
+Node: Command-line directories282402
+Node: Input Summary283308
+Node: Input Exercises286480
+Node: Printing286914
+Node: Print288748
+Node: Print Examples290205
+Node: Output Separators292985
+Node: OFMT295002
+Node: Printf296358
+Node: Basic Printf297143
+Node: Control Letters298717
+Node: Format Modifiers303881
+Node: Printf Examples309896
+Node: Redirection312382
+Node: Special FD319223
+Ref: Special FD-Footnote-1322391
+Node: Special Files322465
+Node: Other Inherited Files323082
+Node: Special Network324083
+Node: Special Caveats324943
+Node: Close Files And Pipes325892
+Ref: table-close-pipe-return-values332799
+Ref: Close Files And Pipes-Footnote-1333612
+Ref: Close Files And Pipes-Footnote-2333760
+Node: Nonfatal333912
+Node: Output Summary336250
+Node: Output Exercises337472
+Node: Expressions338151
+Node: Values339339
+Node: Constants340017
+Node: Scalar Constants340708
+Ref: Scalar Constants-Footnote-1343232
+Node: Nondecimal-numbers343482
+Node: Regexp Constants346483
+Node: Using Constant Regexps347009
+Node: Standard Regexp Constants347631
+Node: Strong Regexp Constants350819
+Node: Variables353777
+Node: Using Variables354434
+Node: Assignment Options356344
+Node: Conversion358815
+Node: Strings And Numbers359339
+Ref: Strings And Numbers-Footnote-1362402
+Node: Locale influences conversions362511
+Ref: table-locale-affects365269
+Node: All Operators365887
+Node: Arithmetic Ops366516
+Node: Concatenation369022
+Ref: Concatenation-Footnote-1371869
+Node: Assignment Ops371976
+Ref: table-assign-ops376967
+Node: Increment Ops378280
+Node: Truth Values and Conditions381740
+Node: Truth Values382814
+Node: Typing and Comparison383862
+Node: Variable Typing384682
+Ref: Variable Typing-Footnote-1391145
+Ref: Variable Typing-Footnote-2391217
+Node: Comparison Operators391294
+Ref: table-relational-ops391713
+Node: POSIX String Comparison395208
+Ref: POSIX String Comparison-Footnote-1396903
+Ref: POSIX String Comparison-Footnote-2397042
+Node: Boolean Ops397126
+Ref: Boolean Ops-Footnote-1401608
+Node: Conditional Exp401700
+Node: Function Calls403436
+Node: Precedence407313
+Node: Locales410972
+Node: Expressions Summary412604
+Node: Patterns and Actions415177
+Node: Pattern Overview416297
+Node: Regexp Patterns417974
+Node: Expression Patterns418516
+Node: Ranges422297
+Node: BEGIN/END425405
+Node: Using BEGIN/END426166
+Ref: Using BEGIN/END-Footnote-1428902
+Node: I/O And BEGIN/END429008
+Node: BEGINFILE/ENDFILE431322
+Node: Empty434235
+Node: Using Shell Variables434552
+Node: Action Overview436826
+Node: Statements439151
+Node: If Statement440999
+Node: While Statement442494
+Node: Do Statement444522
+Node: For Statement445670
+Node: Switch Statement448841
+Node: Break Statement451227
+Node: Continue Statement453319
+Node: Next Statement455146
+Node: Nextfile Statement457529
+Node: Exit Statement460181
+Node: Built-in Variables462584
+Node: User-modified463717
+Node: Auto-set471484
+Ref: Auto-set-Footnote-1488291
+Ref: Auto-set-Footnote-2488497
+Node: ARGC and ARGV488553
+Node: Pattern Action Summary492766
+Node: Arrays495196
+Node: Array Basics496525
+Node: Array Intro497369
+Ref: figure-array-elements499344
+Ref: Array Intro-Footnote-1502048
+Node: Reference to Elements502176
+Node: Assigning Elements504640
+Node: Array Example505131
+Node: Scanning an Array506890
+Node: Controlling Scanning509912
+Ref: Controlling Scanning-Footnote-1516368
+Node: Numeric Array Subscripts516684
+Node: Uninitialized Subscripts518868
+Node: Delete520487
+Ref: Delete-Footnote-1523239
+Node: Multidimensional523296
+Node: Multiscanning526391
+Node: Arrays of Arrays527982
+Node: Arrays Summary532750
+Node: Functions534843
+Node: Built-in535881
+Node: Calling Built-in536962
+Node: Numeric Functions538958
+Ref: Numeric Functions-Footnote-1542986
+Ref: Numeric Functions-Footnote-2543634
+Ref: Numeric Functions-Footnote-3543682
+Node: String Functions543954
+Ref: String Functions-Footnote-1568138
+Ref: String Functions-Footnote-2568266
+Ref: String Functions-Footnote-3568514
+Node: Gory Details568601
+Ref: table-sub-escapes570392
+Ref: table-sub-proposed571911
+Ref: table-posix-sub573274
+Ref: table-gensub-escapes574815
+Ref: Gory Details-Footnote-1575638
+Node: I/O Functions575792
+Ref: table-system-return-values582260
+Ref: I/O Functions-Footnote-1584340
+Ref: I/O Functions-Footnote-2584488
+Node: Time Functions584608
+Ref: Time Functions-Footnote-1595279
+Ref: Time Functions-Footnote-2595347
+Ref: Time Functions-Footnote-3595505
+Ref: Time Functions-Footnote-4595616
+Ref: Time Functions-Footnote-5595728
+Ref: Time Functions-Footnote-6595955
+Node: Bitwise Functions596221
+Ref: table-bitwise-ops596815
+Ref: Bitwise Functions-Footnote-1602878
+Ref: Bitwise Functions-Footnote-2603051
+Node: Type Functions603242
+Node: I18N Functions606105
+Node: User-defined607756
+Node: Definition Syntax608568
+Ref: Definition Syntax-Footnote-1614255
+Node: Function Example614326
+Ref: Function Example-Footnote-1617248
+Node: Function Calling617270
+Node: Calling A Function617858
+Node: Variable Scope618816
+Node: Pass By Value/Reference621810
+Node: Function Caveats624454
+Ref: Function Caveats-Footnote-1626501
+Node: Return Statement626621
+Node: Dynamic Typing629600
+Node: Indirect Calls630530
+Ref: Indirect Calls-Footnote-1640782
+Node: Functions Summary640910
+Node: Library Functions643615
+Ref: Library Functions-Footnote-1647222
+Ref: Library Functions-Footnote-2647365
+Node: Library Names647536
+Ref: Library Names-Footnote-1651203
+Ref: Library Names-Footnote-2651426
+Node: General Functions651512
+Node: Strtonum Function652615
+Node: Assert Function655637
+Node: Round Function658963
+Node: Cliff Random Function660503
+Node: Ordinal Functions661519
+Ref: Ordinal Functions-Footnote-1664582
+Ref: Ordinal Functions-Footnote-2664834
+Node: Join Function665044
+Ref: Join Function-Footnote-1666814
+Node: Getlocaltime Function667014
+Node: Readfile Function670756
+Node: Shell Quoting672733
+Node: Data File Management674134
+Node: Filetrans Function674766
+Node: Rewind Function678862
+Node: File Checking680771
+Ref: File Checking-Footnote-1682105
+Node: Empty Files682306
+Node: Ignoring Assigns684285
+Node: Getopt Function685835
+Ref: Getopt Function-Footnote-1701049
+Node: Passwd Functions701249
+Ref: Passwd Functions-Footnote-1710088
+Node: Group Functions710176
+Ref: Group Functions-Footnote-1718074
+Node: Walking Arrays718281
+Node: Library Functions Summary721289
+Node: Library Exercises722695
+Node: Sample Programs723160
+Node: Running Examples723930
+Node: Clones724658
+Node: Cut Program725882
+Node: Egrep Program735811
+Ref: Egrep Program-Footnote-1743323
+Node: Id Program743433
+Node: Split Program747113
+Ref: Split Program-Footnote-1750571
+Node: Tee Program750700
+Node: Uniq Program753490
+Node: Wc Program761111
+Ref: Wc Program-Footnote-1765366
+Node: Miscellaneous Programs765460
+Node: Dupword Program766673
+Node: Alarm Program768703
+Node: Translate Program773558
+Ref: Translate Program-Footnote-1778123
+Node: Labels Program778393
+Ref: Labels Program-Footnote-1781744
+Node: Word Sorting781828
+Node: History Sorting785900
+Node: Extract Program788125
+Node: Simple Sed796179
+Node: Igawk Program799253
+Ref: Igawk Program-Footnote-1813584
+Ref: Igawk Program-Footnote-2813786
+Ref: Igawk Program-Footnote-3813908
+Node: Anagram Program814023
+Node: Signature Program817085
+Node: Programs Summary818332
+Node: Programs Exercises819546
+Ref: Programs Exercises-Footnote-1823675
+Node: Advanced Features823766
+Node: Nondecimal Data825756
+Node: Array Sorting827347
+Node: Controlling Array Traversal828047
+Ref: Controlling Array Traversal-Footnote-1836415
+Node: Array Sorting Functions836533
+Ref: Array Sorting Functions-Footnote-1841624
+Node: Two-way I/O841820
+Ref: Two-way I/O-Footnote-1849541
+Ref: Two-way I/O-Footnote-2849728
+Node: TCP/IP Networking849810
+Node: Profiling852928
+Node: Advanced Features Summary861943
+Node: Internationalization863787
+Node: I18N and L10N865267
+Node: Explaining gettext865954
+Ref: Explaining gettext-Footnote-1871846
+Ref: Explaining gettext-Footnote-2872031
+Node: Programmer i18n872196
+Ref: Programmer i18n-Footnote-1877145
+Node: Translator i18n877194
+Node: String Extraction877988
+Ref: String Extraction-Footnote-1879120
+Node: Printf Ordering879206
+Ref: Printf Ordering-Footnote-1881992
+Node: I18N Portability882056
+Ref: I18N Portability-Footnote-1884512
+Node: I18N Example884575
+Ref: I18N Example-Footnote-1887850
+Ref: I18N Example-Footnote-2887923
+Node: Gawk I18N888032
+Node: I18N Summary888681
+Node: Debugger890022
+Node: Debugging891022
+Node: Debugging Concepts891463
+Node: Debugging Terms893272
+Node: Awk Debugging895847
+Ref: Awk Debugging-Footnote-1896792
+Node: Sample Debugging Session896924
+Node: Debugger Invocation897458
+Node: Finding The Bug898844
+Node: List of Debugger Commands905318
+Node: Breakpoint Control906651
+Node: Debugger Execution Control910345
+Node: Viewing And Changing Data913707
+Node: Execution Stack917248
+Node: Debugger Info918885
+Node: Miscellaneous Debugger Commands922956
+Node: Readline Support928018
+Node: Limitations928914
+Node: Debugging Summary931468
+Node: Namespaces932747
+Node: Global Namespace933858
+Node: Qualified Names935256
+Node: Default Namespace936255
+Node: Changing The Namespace936996
+Node: Naming Rules938610
+Node: Internal Name Management940458
+Node: Namespace Example941500
+Node: Namespace And Features944062
+Node: Namespace Summary945497
+Node: Arbitrary Precision Arithmetic946974
+Node: Computer Arithmetic948461
+Ref: table-numeric-ranges952227
+Ref: table-floating-point-ranges952720
+Ref: Computer Arithmetic-Footnote-1953378
+Node: Math Definitions953435
+Ref: table-ieee-formats956751
+Ref: Math Definitions-Footnote-1957354
+Node: MPFR features957459
+Node: FP Math Caution959177
+Ref: FP Math Caution-Footnote-1960249
+Node: Inexactness of computations960618
+Node: Inexact representation961578
+Node: Comparing FP Values962938
+Node: Errors accumulate964179
+Node: Getting Accuracy965612
+Node: Try To Round968322
+Node: Setting precision969221
+Ref: table-predefined-precision-strings969918
+Node: Setting the rounding mode971748
+Ref: table-gawk-rounding-modes972122
+Ref: Setting the rounding mode-Footnote-1976053
+Node: Arbitrary Precision Integers976232
+Ref: Arbitrary Precision Integers-Footnote-1979407
+Node: Checking for MPFR979556
+Node: POSIX Floating Point Problems981030
+Ref: POSIX Floating Point Problems-Footnote-1985315
+Node: Floating point summary985353
+Node: Dynamic Extensions987543
+Node: Extension Intro989096
+Node: Plugin License990362
+Node: Extension Mechanism Outline991159
+Ref: figure-load-extension991598
+Ref: figure-register-new-function993163
+Ref: figure-call-new-function994255
+Node: Extension API Description996317
+Node: Extension API Functions Introduction997959
+Ref: table-api-std-headers999795
+Node: General Data Types1003660
+Ref: General Data Types-Footnote-11012021
+Node: Memory Allocation Functions1012320
+Ref: Memory Allocation Functions-Footnote-11016530
+Node: Constructor Functions1016629
+Node: Registration Functions1020215
+Node: Extension Functions1020900
+Node: Exit Callback Functions1026222
+Node: Extension Version String1027472
+Node: Input Parsers1028135
+Node: Output Wrappers1040856
+Node: Two-way processors1045368
+Node: Printing Messages1047633
+Ref: Printing Messages-Footnote-11048804
+Node: Updating ERRNO1048957
+Node: Requesting Values1049696
+Ref: table-value-types-returned1050433
+Node: Accessing Parameters1051369
+Node: Symbol Table Access1052604
+Node: Symbol table by name1053116
+Ref: Symbol table by name-Footnote-11056140
+Node: Symbol table by cookie1056268
+Ref: Symbol table by cookie-Footnote-11060453
+Node: Cached values1060517
+Ref: Cached values-Footnote-11064053
+Node: Array Manipulation1064206
+Ref: Array Manipulation-Footnote-11065297
+Node: Array Data Types1065334
+Ref: Array Data Types-Footnote-11067992
+Node: Array Functions1068084
+Node: Flattening Arrays1072582
+Node: Creating Arrays1079558
+Node: Redirection API1084325
+Node: Extension API Variables1087158
+Node: Extension Versioning1087869
+Ref: gawk-api-version1088298
+Node: Extension GMP/MPFR Versioning1090029
+Node: Extension API Informational Variables1091657
+Node: Extension API Boilerplate1092730
+Node: Changes from API V11096704
+Node: Finding Extensions1098276
+Node: Extension Example1098835
+Node: Internal File Description1099633
+Node: Internal File Ops1103713
+Ref: Internal File Ops-Footnote-11115063
+Node: Using Internal File Ops1115203
+Ref: Using Internal File Ops-Footnote-11117586
+Node: Extension Samples1117860
+Node: Extension Sample File Functions1119389
+Node: Extension Sample Fnmatch1127038
+Node: Extension Sample Fork1128525
+Node: Extension Sample Inplace1129743
+Node: Extension Sample Ord1133368
+Node: Extension Sample Readdir1134204
+Ref: table-readdir-file-types1135093
+Node: Extension Sample Revout1136160
+Node: Extension Sample Rev2way1136749
+Node: Extension Sample Read write array1137489
+Node: Extension Sample Readfile1139431
+Node: Extension Sample Time1140526
+Node: Extension Sample API Tests1142278
+Node: gawkextlib1142770
+Node: Extension summary1145688
+Node: Extension Exercises1149390
+Node: Language History1150632
+Node: V7/SVR3.11152288
+Node: SVR41154440
+Node: POSIX1155874
+Node: BTL1157255
+Node: POSIX/GNU1157984
+Node: Feature History1163762
+Node: Common Extensions1180081
+Node: Ranges and Locales1181364
+Ref: Ranges and Locales-Footnote-11185980
+Ref: Ranges and Locales-Footnote-21186007
+Ref: Ranges and Locales-Footnote-31186242
+Node: Contributors1186465
+Node: History summary1192462
+Node: Installation1193842
+Node: Gawk Distribution1194786
+Node: Getting1195270
+Node: Extracting1196233
+Node: Distribution contents1197871
+Node: Unix Installation1204351
+Node: Quick Installation1205033
+Node: Shell Startup Files1207447
+Node: Additional Configuration Options1208536
+Node: Configuration Philosophy1210851
+Node: Non-Unix Installation1213220
+Node: PC Installation1213680
+Node: PC Binary Installation1214518
+Node: PC Compiling1214953
+Node: PC Using1216070
+Node: Cygwin1219623
+Node: MSYS1220847
+Node: VMS Installation1221449
+Node: VMS Compilation1222240
+Ref: VMS Compilation-Footnote-11223469
+Node: VMS Dynamic Extensions1223527
+Node: VMS Installation Details1225212
+Node: VMS Running1227465
+Node: VMS GNV1231744
+Node: VMS Old Gawk1232479
+Node: Bugs1232950
+Node: Bug address1233613
+Node: Usenet1236595
+Node: Maintainers1237599
+Node: Other Versions1238784
+Node: Installation summary1245872
+Node: Notes1247081
+Node: Compatibility Mode1247875
+Node: Additions1248657
+Node: Accessing The Source1249582
+Node: Adding Code1251019
+Node: New Ports1257238
+Node: Derived Files1261613
+Ref: Derived Files-Footnote-11267273
+Ref: Derived Files-Footnote-21267308
+Ref: Derived Files-Footnote-31267906
+Node: Future Extensions1268020
+Node: Implementation Limitations1268678
+Node: Extension Design1269861
+Node: Old Extension Problems1271005
+Ref: Old Extension Problems-Footnote-11272523
+Node: Extension New Mechanism Goals1272580
+Ref: Extension New Mechanism Goals-Footnote-11275944
+Node: Extension Other Design Decisions1276133
+Node: Extension Future Growth1278246
+Node: Notes summary1278852
+Node: Basic Concepts1280010
+Node: Basic High Level1280691
+Ref: figure-general-flow1280973
+Ref: figure-process-flow1281658
+Ref: Basic High Level-Footnote-11284959
+Node: Basic Data Typing1285144
+Node: Glossary1288472
+Node: Copying1320357
+Node: GNU Free Documentation License1357900
+Node: Index1383020

End Tag Table