aboutsummaryrefslogtreecommitdiffstats
path: root/doc/gawk.info
diff options
context:
space:
mode:
Diffstat (limited to 'doc/gawk.info')
-rw-r--r--doc/gawk.info848
1 files changed, 435 insertions, 413 deletions
diff --git a/doc/gawk.info b/doc/gawk.info
index 9f62906d..07b24920 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -330,6 +330,7 @@ texts being (a) (see below), and with the Back-Cover Texts being (b)
* I/O Functions:: Functions for files and shell commands.
* Time Functions:: Functions for dealing with timestamps.
* Bitwise Functions:: Functions for bitwise operations.
+* Type Functions:: Functions for type information.
* I18N Functions:: Functions for string translation.
* User-defined:: Describes User-defined functions in detail.
* Definition Syntax:: How to write definitions and what they
@@ -9370,6 +9371,11 @@ with a pound sign (`#').
`PROCINFO["uid"]'
The value of the `getuid()' system call.
+ `PROCINFO["sorted_in"]'
+ If this element exists in `PROCINFO', _no matter what its
+ value_, then `gawk' will cause `for(i in arr) ...' loops to
+ traverse the array indices in sorted order.
+
`PROCINFO["strftime"]'
The default time format string for `strftime()'. Assigning a
new value to this element changes the default. *Note Time
@@ -10412,6 +10418,7 @@ for your convenience.
* I/O Functions:: Functions for files and shell commands.
* Time Functions:: Functions for dealing with timestamps.
* Bitwise Functions:: Functions for bitwise operations.
+* Type Functions:: Functions for type information.
* I18N Functions:: Functions for string translation.

@@ -11699,7 +11706,7 @@ Internationalization::.
does not appear in the returned string or appears literally.

-File: gawk.info, Node: Bitwise Functions, Next: I18N Functions, Prev: Time Functions, Up: Built-in
+File: gawk.info, Node: Bitwise Functions, Next: Type Functions, Prev: Time Functions, Up: Built-in
9.1.6 Bit-Manipulation Functions
--------------------------------
@@ -11829,9 +11836,22 @@ Nondecimal-numbers::), and then demonstrates the results of the
have the left side fill with 1's. Caveat emptor.

-File: gawk.info, Node: I18N Functions, Prev: Bitwise Functions, Up: Built-in
+File: gawk.info, Node: Type Functions, Next: I18N Functions, Prev: Bitwise Functions, Up: Built-in
+
+9.1.7 Getting Type Information
+------------------------------
+
+`gawk' provides a single function that lets you distinguish an array
+from a scalar variable. This is necessary for writing code that
+traverses every element of a multidimensional array.
+
+`isarray(X)'
+ Return a true value if X is an array. Otherwise return false.
+
+
+File: gawk.info, Node: I18N Functions, Prev: Type Functions, Up: Built-in
-9.1.7 String-Translation Functions
+9.1.8 String-Translation Functions
----------------------------------
`gawk' provides facilities for internationalizing `awk' programs.
@@ -24375,7 +24395,7 @@ Index
(line 67)
* advanced features, data files as single record: Records. (line 175)
* advanced features, fixed-width data: Constant Size. (line 9)
-* advanced features, FNR/NR variables: Auto-set. (line 200)
+* advanced features, FNR/NR variables: Auto-set. (line 205)
* advanced features, gawk: Advanced Features. (line 6)
* advanced features, gawk, network programming: TCP/IP Networking.
(line 6)
@@ -24869,7 +24889,7 @@ Index
(line 47)
* dark corner, FILENAME variable <1>: Auto-set. (line 92)
* dark corner, FILENAME variable: Getline Notes. (line 19)
-* dark corner, FNR/NR variables: Auto-set. (line 200)
+* dark corner, FNR/NR variables: Auto-set. (line 205)
* dark corner, format-control characters: Control Letters. (line 18)
* dark corner, FS as null string: Single Character Fields.
(line 20)
@@ -25068,7 +25088,7 @@ Index
* differences in awk and gawk, regular expressions: Case-sensitivity.
(line 26)
* differences in awk and gawk, RS/RT variables: Records. (line 167)
-* differences in awk and gawk, RT variable: Auto-set. (line 189)
+* differences in awk and gawk, RT variable: Auto-set. (line 194)
* differences in awk and gawk, single-character fields: Single Character Fields.
(line 6)
* differences in awk and gawk, split() function: String Functions.
@@ -25349,7 +25369,7 @@ Index
* floating-point, numbers, AWKNUM internal type: Internals. (line 19)
* FNR variable <1>: Auto-set. (line 102)
* FNR variable: Records. (line 6)
-* FNR variable, changing: Auto-set. (line 200)
+* FNR variable, changing: Auto-set. (line 205)
* for statement: For Statement. (line 6)
* for statement, in arrays: Scanning an Array. (line 20)
* force_number() internal function: Internals. (line 27)
@@ -25523,7 +25543,7 @@ Index
* gawk, regular expressions, operators: GNU Regexp Operators.
(line 6)
* gawk, regular expressions, precedence: Regexp Operators. (line 156)
-* gawk, RT variable in <1>: Auto-set. (line 189)
+* gawk, RT variable in <1>: Auto-set. (line 194)
* gawk, RT variable in <2>: Getline/Variable/File.
(line 10)
* gawk, RT variable in <3>: Multiple Line. (line 129)
@@ -25756,6 +25776,7 @@ Index
* inventory-shipped file: Sample Data Files. (line 32)
* IOBUF internal structure: Internals. (line 161)
* iop_alloc() internal function: Internals. (line 161)
+* isarray() function (gawk): Type Functions. (line 10)
* ISO: Glossary. (line 367)
* ISO 8859-1: Glossary. (line 137)
* ISO Latin-1: Glossary. (line 137)
@@ -25969,7 +25990,7 @@ Index
* not Boolean-logic operator: Boolean Ops. (line 6)
* NR variable <1>: Auto-set. (line 118)
* NR variable: Records. (line 6)
-* NR variable, changing: Auto-set. (line 200)
+* NR variable, changing: Auto-set. (line 205)
* null strings <1>: Basic Data Typing. (line 50)
* null strings <2>: Truth Values. (line 6)
* null strings <3>: Regexp Field Splitting.
@@ -26401,7 +26422,7 @@ Index
* right angle bracket (>), >> operator (I/O): Redirection. (line 50)
* right shift, bitwise: Bitwise Functions. (line 32)
* Ritchie, Dennis: Basic Data Typing. (line 74)
-* RLENGTH variable: Auto-set. (line 176)
+* RLENGTH variable: Auto-set. (line 181)
* RLENGTH variable, match() function and: String Functions. (line 194)
* Robbins, Arnold <1>: Future Extensions. (line 6)
* Robbins, Arnold <2>: Bugs. (line 32)
@@ -26426,9 +26447,9 @@ Index
* RS variable: Records. (line 20)
* RS variable, multiline records and: Multiple Line. (line 17)
* rshift() function (gawk): Bitwise Functions. (line 51)
-* RSTART variable: Auto-set. (line 182)
+* RSTART variable: Auto-set. (line 187)
* RSTART variable, match() function and: String Functions. (line 194)
-* RT variable <1>: Auto-set. (line 189)
+* RT variable <1>: Auto-set. (line 194)
* RT variable <2>: Getline/Variable/File.
(line 10)
* RT variable <3>: Multiple Line. (line 129)
@@ -26872,406 +26893,407 @@ Index

Tag Table:
Node: Top1340
-Node: Foreword30033
-Node: Preface34361
-Ref: Preface-Footnote-137313
-Ref: Preface-Footnote-237419
-Node: History37651
-Node: Names39885
-Ref: Names-Footnote-141362
-Node: This Manual41434
-Ref: This Manual-Footnote-146332
-Node: Conventions46432
-Node: Manual History48548
-Ref: Manual History-Footnote-151726
-Ref: Manual History-Footnote-251767
-Node: How To Contribute51841
-Node: Acknowledgments52985
-Node: Getting Started57233
-Node: Running gawk59612
-Node: One-shot60798
-Node: Read Terminal62023
-Ref: Read Terminal-Footnote-163673
-Ref: Read Terminal-Footnote-263947
-Node: Long64118
-Node: Executable Scripts65494
-Ref: Executable Scripts-Footnote-167355
-Ref: Executable Scripts-Footnote-267457
-Node: Comments67908
-Node: Quoting70375
-Node: DOS Quoting74992
-Node: Sample Data Files75667
-Node: Very Simple78699
-Node: Two Rules83296
-Node: More Complex85443
-Ref: More Complex-Footnote-188373
-Node: Statements/Lines88453
-Ref: Statements/Lines-Footnote-192915
-Node: Other Features93180
-Node: When94049
-Node: Invoking Gawk96192
-Node: Command Line97577
-Node: Options98360
-Ref: Options-Footnote-1111414
-Node: Other Arguments111439
-Node: Naming Standard Input114102
-Node: Environment Variables115066
-Node: AWKPATH Variable115510
-Ref: AWKPATH Variable-Footnote-1118247
-Node: Other Environment Variables118507
-Node: Exit Status120855
-Node: Include Files121530
-Node: Obsolete124921
-Node: Undocumented125607
-Node: Regexp125848
-Node: Regexp Usage127300
-Node: Escape Sequences129326
-Node: Regexp Operators135069
-Ref: Regexp Operators-Footnote-1142241
-Ref: Regexp Operators-Footnote-2142388
-Node: Character Lists142486
-Ref: table-char-classes144261
-Node: GNU Regexp Operators146901
-Node: Case-sensitivity150620
-Ref: Case-sensitivity-Footnote-1153575
-Ref: Case-sensitivity-Footnote-2153810
-Node: Leftmost Longest153918
-Node: Computed Regexps155119
-Node: Locales158536
-Node: Reading Files162078
-Node: Records164019
-Ref: Records-Footnote-1172698
-Node: Fields172735
-Ref: Fields-Footnote-1175767
-Node: Nonconstant Fields175853
-Node: Changing Fields178055
-Node: Field Separators183345
-Node: Default Field Splitting185974
-Node: Regexp Field Splitting187091
-Node: Single Character Fields190449
-Node: Command Line Field Separator191508
-Node: Field Splitting Summary194947
-Ref: Field Splitting Summary-Footnote-1198133
-Node: Constant Size198234
-Node: Splitting By Content202796
-Ref: Splitting By Content-Footnote-1206522
-Node: Multiple Line206562
-Ref: Multiple Line-Footnote-1212409
-Node: Getline212588
-Node: Plain Getline214816
-Node: Getline/Variable216905
-Node: Getline/File218046
-Node: Getline/Variable/File219368
-Ref: Getline/Variable/File-Footnote-1220967
-Node: Getline/Pipe221054
-Node: Getline/Variable/Pipe223602
-Node: Getline/Coprocess224709
-Node: Getline/Variable/Coprocess225952
-Node: Getline Notes226666
-Node: Getline Summary228608
-Ref: table-getline-variants228892
-Node: Command line directories229797
-Node: Printing230422
-Node: Print232053
-Node: Print Examples233390
-Node: Output Separators236174
-Node: OFMT237933
-Node: Printf239291
-Node: Basic Printf240197
-Node: Control Letters241734
-Node: Format Modifiers245546
-Node: Printf Examples251557
-Node: Redirection254272
-Node: Special Files261250
-Node: Special FD261783
-Ref: Special FD-Footnote-1265394
-Node: Special Network265468
-Node: Special Caveats266323
-Node: Close Files And Pipes267117
-Ref: Close Files And Pipes-Footnote-1274061
-Ref: Close Files And Pipes-Footnote-2274209
-Node: Expressions274359
-Node: Values275428
-Node: Constants276104
-Node: Scalar Constants276784
-Ref: Scalar Constants-Footnote-1277643
-Node: Nondecimal-numbers277825
-Node: Regexp Constants280884
-Node: Using Constant Regexps281359
-Node: Variables284364
-Node: Using Variables285019
-Node: Assignment Options286746
-Node: Conversion288627
-Ref: table-locale-affects294001
-Ref: Conversion-Footnote-1294625
-Node: All Operators294734
-Node: Arithmetic Ops295364
-Node: Concatenation297870
-Ref: Concatenation-Footnote-1300663
-Node: Assignment Ops300782
-Ref: table-assign-ops305770
-Node: Increment Ops307178
-Node: Truth Values and Conditions310656
-Node: Truth Values311739
-Node: Typing and Comparison312787
-Node: Variable Typing313576
-Ref: Variable Typing-Footnote-1317473
-Node: Comparison Operators317595
-Ref: table-relational-ops318005
-Node: POSIX String Comparison321554
-Ref: POSIX String Comparison-Footnote-1322511
-Node: Boolean Ops322649
-Ref: Boolean Ops-Footnote-1326727
-Node: Conditional Exp326818
-Node: Function Calls328550
-Node: Precedence332140
-Node: Patterns and Actions335793
-Node: Pattern Overview336847
-Node: Regexp Patterns338513
-Node: Expression Patterns339056
-Node: Ranges342630
-Node: BEGIN/END345596
-Node: Using BEGIN/END346346
-Ref: Using BEGIN/END-Footnote-1349077
-Node: I/O And BEGIN/END349191
-Node: Empty351460
-Node: BEGINFILE/ENDFILE351794
-Node: Using Shell Variables354619
-Node: Action Overview356898
-Node: Statements359255
-Node: If Statement361114
-Node: While Statement362613
-Node: Do Statement364657
-Node: For Statement365813
-Node: Switch Statement368965
-Node: Break Statement371062
-Node: Continue Statement373038
-Node: Next Statement374739
-Node: Nextfile Statement377121
-Node: Exit Statement379646
-Node: Built-in Variables381977
-Node: User-modified383072
-Ref: User-modified-Footnote-1391073
-Node: Auto-set391135
-Ref: Auto-set-Footnote-1400118
-Node: ARGC and ARGV400323
-Node: Arrays404082
-Node: Array Basics405653
-Node: Array Intro406364
-Node: Reference to Elements410682
-Node: Assigning Elements412952
-Node: Array Example413443
-Node: Scanning an Array415175
-Node: Delete417452
-Ref: Delete-Footnote-1419883
-Node: Numeric Array Subscripts419940
-Node: Uninitialized Subscripts422123
-Node: Multi-dimensional423751
-Node: Multi-scanning426842
-Node: Array Sorting428426
-Ref: Array Sorting-Footnote-1431624
-Node: Arrays of Arrays431818
-Node: Functions435980
-Node: Built-in436802
-Node: Calling Built-in437816
-Node: Numeric Functions439792
-Ref: Numeric Functions-Footnote-1443549
-Ref: Numeric Functions-Footnote-2443885
-Ref: Numeric Functions-Footnote-3443933
-Node: String Functions444202
-Ref: String Functions-Footnote-1466008
-Ref: String Functions-Footnote-2466137
-Ref: String Functions-Footnote-3466385
-Node: Gory Details466472
-Ref: table-sub-escapes468129
-Ref: table-posix-sub469443
-Ref: table-gensub-escapes470343
-Node: I/O Functions471514
-Ref: I/O Functions-Footnote-1478209
-Node: Time Functions478356
-Ref: Time Functions-Footnote-1489223
-Ref: Time Functions-Footnote-2489291
-Ref: Time Functions-Footnote-3489449
-Ref: Time Functions-Footnote-4489560
-Ref: Time Functions-Footnote-5489672
-Ref: Time Functions-Footnote-6489899
-Node: Bitwise Functions490165
-Ref: table-bitwise-ops490723
-Ref: Bitwise Functions-Footnote-1494883
-Node: I18N Functions495067
-Node: User-defined496697
-Node: Definition Syntax497501
-Ref: Definition Syntax-Footnote-1502138
-Node: Function Example502207
-Node: Function Caveats504801
-Node: Calling A Function505222
-Node: Variable Scope506337
-Node: Pass By Value/Reference508265
-Node: Return Statement511705
-Node: Dynamic Typing514647
-Node: Indirect Calls515384
-Node: Internationalization525069
-Node: I18N and L10N526497
-Node: Explaining gettext527183
-Ref: Explaining gettext-Footnote-1532245
-Ref: Explaining gettext-Footnote-2532428
-Node: Programmer i18n532593
-Node: Translator i18n536884
-Node: String Extraction537677
-Ref: String Extraction-Footnote-1538638
-Node: Printf Ordering538724
-Ref: Printf Ordering-Footnote-1541508
-Node: I18N Portability541572
-Ref: I18N Portability-Footnote-1544021
-Node: I18N Example544084
-Ref: I18N Example-Footnote-1546719
-Node: Gawk I18N546791
-Node: Advanced Features547408
-Node: Nondecimal Data548727
-Node: Two-way I/O550308
-Ref: Two-way I/O-Footnote-1555722
-Node: TCP/IP Networking555799
-Node: Profiling558642
-Node: Library Functions566042
-Ref: Library Functions-Footnote-1569012
-Node: Library Names569183
-Ref: Library Names-Footnote-1572654
-Ref: Library Names-Footnote-2572874
-Node: General Functions572960
-Node: Nextfile Function574023
-Node: Strtonum Function578404
-Node: Assert Function581355
-Node: Round Function584681
-Node: Cliff Random Function586222
-Node: Ordinal Functions587238
-Ref: Ordinal Functions-Footnote-1590308
-Ref: Ordinal Functions-Footnote-2590560
-Node: Join Function590776
-Ref: Join Function-Footnote-1592547
-Node: Gettimeofday Function592747
-Node: Data File Management596462
-Node: Filetrans Function597094
-Node: Rewind Function601331
-Node: File Checking602784
-Node: Empty Files603878
-Node: Ignoring Assigns606108
-Node: Getopt Function607661
-Ref: Getopt Function-Footnote-1618986
-Node: Passwd Functions619189
-Ref: Passwd Functions-Footnote-1628177
-Node: Group Functions628265
-Node: Sample Programs636345
-Node: Running Examples637010
-Node: Clones637738
-Node: Cut Program638861
-Node: Egrep Program648702
-Ref: Egrep Program-Footnote-1656473
-Node: Id Program656583
-Node: Split Program660199
-Ref: Split Program-Footnote-1663718
-Node: Tee Program663846
-Node: Uniq Program666649
-Node: Wc Program674072
-Ref: Wc Program-Footnote-1678336
-Node: Miscellaneous Programs678536
-Node: Dupword Program679656
-Node: Alarm Program681687
-Node: Translate Program686409
-Ref: Translate Program-Footnote-1690788
-Ref: Translate Program-Footnote-2691016
-Node: Labels Program691150
-Ref: Labels Program-Footnote-1694521
-Node: Word Sorting694605
-Node: History Sorting698950
-Node: Extract Program700788
-Ref: Extract Program-Footnote-1708269
-Node: Simple Sed708397
-Node: Igawk Program711459
-Ref: Igawk Program-Footnote-1726493
-Ref: Igawk Program-Footnote-2726694
-Node: Signature Program726832
-Node: Debugger727912
-Node: Debugging728823
-Node: Debugging Concepts729137
-Node: Debugging Terms730993
-Node: Awk Debugging733538
-Node: Sample dgawk session734430
-Node: dgawk invocation734922
-Node: Finding The Bug736104
-Node: List of Debugger Commands742588
-Node: Breakpoint Control743899
-Node: Dgawk Execution Control747375
-Node: Viewing And Changing Data750726
-Node: Dgawk Stack754035
-Node: Dgawk Info755495
-Node: Miscellaneous Dgawk Commands759443
-Node: Readline Support764871
-Node: Dgawk Limitations765698
-Node: Language History767837
-Node: V7/SVR3.1769269
-Node: SVR4771564
-Node: POSIX773006
-Node: BTL774004
-Node: POSIX/GNU774738
-Node: Common Extensions779924
-Node: Contributors781057
-Node: Installation785092
-Node: Gawk Distribution785986
-Node: Getting786470
-Node: Extracting787296
-Node: Distribution contents788974
-Node: Unix Installation793992
-Node: Quick Installation794609
-Node: Additional Configuration Options796571
-Node: Configuration Philosophy798048
-Node: Non-Unix Installation800390
-Node: PC Installation800848
-Node: PC Binary Installation802147
-Node: PC Compiling803995
-Node: PC Testing807141
-Node: PC Using808317
-Node: Cygwin812502
-Node: MSYS813499
-Node: VMS Installation814013
-Node: VMS Compilation814617
-Node: VMS Installation Details816194
-Node: VMS Running817824
-Node: VMS POSIX819421
-Node: VMS Old Gawk820719
-Node: Bugs821191
-Node: Other Versions825056
-Node: Notes830335
-Node: Compatibility Mode831027
-Node: Additions831810
-Node: Accessing The Source832622
-Node: Adding Code834045
-Node: New Ports839593
-Node: Dynamic Extensions843706
-Node: Internals845082
-Node: Plugin License854198
-Node: Sample Library854832
-Node: Internal File Description855518
-Node: Internal File Ops859225
-Ref: Internal File Ops-Footnote-1863993
-Node: Using Internal File Ops864141
-Node: Future Extensions866518
-Node: Basic Concepts869022
-Node: Basic High Level869779
-Ref: Basic High Level-Footnote-1873814
-Node: Basic Data Typing873999
-Node: Floating Point Issues878524
-Node: String Conversion Precision879607
-Ref: String Conversion Precision-Footnote-1881301
-Node: Unexpected Results881410
-Node: POSIX Floating Point Problems883236
-Ref: POSIX Floating Point Problems-Footnote-1886932
-Node: Glossary886970
-Node: Copying911069
-Node: GNU Free Documentation License948626
-Node: next-edition973770
-Node: unresolved974122
-Node: revision974622
-Node: consistency975045
-Node: Index978544
+Node: Foreword30100
+Node: Preface34428
+Ref: Preface-Footnote-137380
+Ref: Preface-Footnote-237486
+Node: History37718
+Node: Names39952
+Ref: Names-Footnote-141429
+Node: This Manual41501
+Ref: This Manual-Footnote-146399
+Node: Conventions46499
+Node: Manual History48615
+Ref: Manual History-Footnote-151793
+Ref: Manual History-Footnote-251834
+Node: How To Contribute51908
+Node: Acknowledgments53052
+Node: Getting Started57300
+Node: Running gawk59679
+Node: One-shot60865
+Node: Read Terminal62090
+Ref: Read Terminal-Footnote-163740
+Ref: Read Terminal-Footnote-264014
+Node: Long64185
+Node: Executable Scripts65561
+Ref: Executable Scripts-Footnote-167422
+Ref: Executable Scripts-Footnote-267524
+Node: Comments67975
+Node: Quoting70442
+Node: DOS Quoting75059
+Node: Sample Data Files75734
+Node: Very Simple78766
+Node: Two Rules83363
+Node: More Complex85510
+Ref: More Complex-Footnote-188440
+Node: Statements/Lines88520
+Ref: Statements/Lines-Footnote-192982
+Node: Other Features93247
+Node: When94116
+Node: Invoking Gawk96259
+Node: Command Line97644
+Node: Options98427
+Ref: Options-Footnote-1111481
+Node: Other Arguments111506
+Node: Naming Standard Input114169
+Node: Environment Variables115133
+Node: AWKPATH Variable115577
+Ref: AWKPATH Variable-Footnote-1118314
+Node: Other Environment Variables118574
+Node: Exit Status120922
+Node: Include Files121597
+Node: Obsolete124988
+Node: Undocumented125674
+Node: Regexp125915
+Node: Regexp Usage127367
+Node: Escape Sequences129393
+Node: Regexp Operators135136
+Ref: Regexp Operators-Footnote-1142308
+Ref: Regexp Operators-Footnote-2142455
+Node: Character Lists142553
+Ref: table-char-classes144328
+Node: GNU Regexp Operators146968
+Node: Case-sensitivity150687
+Ref: Case-sensitivity-Footnote-1153642
+Ref: Case-sensitivity-Footnote-2153877
+Node: Leftmost Longest153985
+Node: Computed Regexps155186
+Node: Locales158603
+Node: Reading Files162145
+Node: Records164086
+Ref: Records-Footnote-1172765
+Node: Fields172802
+Ref: Fields-Footnote-1175834
+Node: Nonconstant Fields175920
+Node: Changing Fields178122
+Node: Field Separators183412
+Node: Default Field Splitting186041
+Node: Regexp Field Splitting187158
+Node: Single Character Fields190516
+Node: Command Line Field Separator191575
+Node: Field Splitting Summary195014
+Ref: Field Splitting Summary-Footnote-1198200
+Node: Constant Size198301
+Node: Splitting By Content202863
+Ref: Splitting By Content-Footnote-1206589
+Node: Multiple Line206629
+Ref: Multiple Line-Footnote-1212476
+Node: Getline212655
+Node: Plain Getline214883
+Node: Getline/Variable216972
+Node: Getline/File218113
+Node: Getline/Variable/File219435
+Ref: Getline/Variable/File-Footnote-1221034
+Node: Getline/Pipe221121
+Node: Getline/Variable/Pipe223669
+Node: Getline/Coprocess224776
+Node: Getline/Variable/Coprocess226019
+Node: Getline Notes226733
+Node: Getline Summary228675
+Ref: table-getline-variants228959
+Node: Command line directories229864
+Node: Printing230489
+Node: Print232120
+Node: Print Examples233457
+Node: Output Separators236241
+Node: OFMT238000
+Node: Printf239358
+Node: Basic Printf240264
+Node: Control Letters241801
+Node: Format Modifiers245613
+Node: Printf Examples251624
+Node: Redirection254339
+Node: Special Files261317
+Node: Special FD261850
+Ref: Special FD-Footnote-1265461
+Node: Special Network265535
+Node: Special Caveats266390
+Node: Close Files And Pipes267184
+Ref: Close Files And Pipes-Footnote-1274128
+Ref: Close Files And Pipes-Footnote-2274276
+Node: Expressions274426
+Node: Values275495
+Node: Constants276171
+Node: Scalar Constants276851
+Ref: Scalar Constants-Footnote-1277710
+Node: Nondecimal-numbers277892
+Node: Regexp Constants280951
+Node: Using Constant Regexps281426
+Node: Variables284431
+Node: Using Variables285086
+Node: Assignment Options286813
+Node: Conversion288694
+Ref: table-locale-affects294068
+Ref: Conversion-Footnote-1294692
+Node: All Operators294801
+Node: Arithmetic Ops295431
+Node: Concatenation297937
+Ref: Concatenation-Footnote-1300730
+Node: Assignment Ops300849
+Ref: table-assign-ops305837
+Node: Increment Ops307245
+Node: Truth Values and Conditions310723
+Node: Truth Values311806
+Node: Typing and Comparison312854
+Node: Variable Typing313643
+Ref: Variable Typing-Footnote-1317540
+Node: Comparison Operators317662
+Ref: table-relational-ops318072
+Node: POSIX String Comparison321621
+Ref: POSIX String Comparison-Footnote-1322578
+Node: Boolean Ops322716
+Ref: Boolean Ops-Footnote-1326794
+Node: Conditional Exp326885
+Node: Function Calls328617
+Node: Precedence332207
+Node: Patterns and Actions335860
+Node: Pattern Overview336914
+Node: Regexp Patterns338580
+Node: Expression Patterns339123
+Node: Ranges342697
+Node: BEGIN/END345663
+Node: Using BEGIN/END346413
+Ref: Using BEGIN/END-Footnote-1349144
+Node: I/O And BEGIN/END349258
+Node: Empty351527
+Node: BEGINFILE/ENDFILE351861
+Node: Using Shell Variables354686
+Node: Action Overview356965
+Node: Statements359322
+Node: If Statement361181
+Node: While Statement362680
+Node: Do Statement364724
+Node: For Statement365880
+Node: Switch Statement369032
+Node: Break Statement371129
+Node: Continue Statement373105
+Node: Next Statement374806
+Node: Nextfile Statement377188
+Node: Exit Statement379713
+Node: Built-in Variables382044
+Node: User-modified383139
+Ref: User-modified-Footnote-1391140
+Node: Auto-set391202
+Ref: Auto-set-Footnote-1400406
+Node: ARGC and ARGV400611
+Node: Arrays404370
+Node: Array Basics405941
+Node: Array Intro406652
+Node: Reference to Elements410970
+Node: Assigning Elements413240
+Node: Array Example413731
+Node: Scanning an Array415463
+Node: Delete417740
+Ref: Delete-Footnote-1420171
+Node: Numeric Array Subscripts420228
+Node: Uninitialized Subscripts422411
+Node: Multi-dimensional424039
+Node: Multi-scanning427130
+Node: Array Sorting428714
+Ref: Array Sorting-Footnote-1431912
+Node: Arrays of Arrays432106
+Node: Functions436268
+Node: Built-in437090
+Node: Calling Built-in438168
+Node: Numeric Functions440144
+Ref: Numeric Functions-Footnote-1443901
+Ref: Numeric Functions-Footnote-2444237
+Ref: Numeric Functions-Footnote-3444285
+Node: String Functions444554
+Ref: String Functions-Footnote-1466360
+Ref: String Functions-Footnote-2466489
+Ref: String Functions-Footnote-3466737
+Node: Gory Details466824
+Ref: table-sub-escapes468481
+Ref: table-posix-sub469795
+Ref: table-gensub-escapes470695
+Node: I/O Functions471866
+Ref: I/O Functions-Footnote-1478561
+Node: Time Functions478708
+Ref: Time Functions-Footnote-1489575
+Ref: Time Functions-Footnote-2489643
+Ref: Time Functions-Footnote-3489801
+Ref: Time Functions-Footnote-4489912
+Ref: Time Functions-Footnote-5490024
+Ref: Time Functions-Footnote-6490251
+Node: Bitwise Functions490517
+Ref: table-bitwise-ops491075
+Ref: Bitwise Functions-Footnote-1495235
+Node: Type Functions495419
+Node: I18N Functions495857
+Node: User-defined497484
+Node: Definition Syntax498288
+Ref: Definition Syntax-Footnote-1502925
+Node: Function Example502994
+Node: Function Caveats505588
+Node: Calling A Function506009
+Node: Variable Scope507124
+Node: Pass By Value/Reference509052
+Node: Return Statement512492
+Node: Dynamic Typing515434
+Node: Indirect Calls516171
+Node: Internationalization525856
+Node: I18N and L10N527284
+Node: Explaining gettext527970
+Ref: Explaining gettext-Footnote-1533032
+Ref: Explaining gettext-Footnote-2533215
+Node: Programmer i18n533380
+Node: Translator i18n537671
+Node: String Extraction538464
+Ref: String Extraction-Footnote-1539425
+Node: Printf Ordering539511
+Ref: Printf Ordering-Footnote-1542295
+Node: I18N Portability542359
+Ref: I18N Portability-Footnote-1544808
+Node: I18N Example544871
+Ref: I18N Example-Footnote-1547506
+Node: Gawk I18N547578
+Node: Advanced Features548195
+Node: Nondecimal Data549514
+Node: Two-way I/O551095
+Ref: Two-way I/O-Footnote-1556509
+Node: TCP/IP Networking556586
+Node: Profiling559429
+Node: Library Functions566829
+Ref: Library Functions-Footnote-1569799
+Node: Library Names569970
+Ref: Library Names-Footnote-1573441
+Ref: Library Names-Footnote-2573661
+Node: General Functions573747
+Node: Nextfile Function574810
+Node: Strtonum Function579191
+Node: Assert Function582142
+Node: Round Function585468
+Node: Cliff Random Function587009
+Node: Ordinal Functions588025
+Ref: Ordinal Functions-Footnote-1591095
+Ref: Ordinal Functions-Footnote-2591347
+Node: Join Function591563
+Ref: Join Function-Footnote-1593334
+Node: Gettimeofday Function593534
+Node: Data File Management597249
+Node: Filetrans Function597881
+Node: Rewind Function602118
+Node: File Checking603571
+Node: Empty Files604665
+Node: Ignoring Assigns606895
+Node: Getopt Function608448
+Ref: Getopt Function-Footnote-1619773
+Node: Passwd Functions619976
+Ref: Passwd Functions-Footnote-1628964
+Node: Group Functions629052
+Node: Sample Programs637132
+Node: Running Examples637797
+Node: Clones638525
+Node: Cut Program639648
+Node: Egrep Program649489
+Ref: Egrep Program-Footnote-1657260
+Node: Id Program657370
+Node: Split Program660986
+Ref: Split Program-Footnote-1664505
+Node: Tee Program664633
+Node: Uniq Program667436
+Node: Wc Program674859
+Ref: Wc Program-Footnote-1679123
+Node: Miscellaneous Programs679323
+Node: Dupword Program680443
+Node: Alarm Program682474
+Node: Translate Program687196
+Ref: Translate Program-Footnote-1691575
+Ref: Translate Program-Footnote-2691803
+Node: Labels Program691937
+Ref: Labels Program-Footnote-1695308
+Node: Word Sorting695392
+Node: History Sorting699737
+Node: Extract Program701575
+Ref: Extract Program-Footnote-1709056
+Node: Simple Sed709184
+Node: Igawk Program712246
+Ref: Igawk Program-Footnote-1727280
+Ref: Igawk Program-Footnote-2727481
+Node: Signature Program727619
+Node: Debugger728699
+Node: Debugging729610
+Node: Debugging Concepts729924
+Node: Debugging Terms731780
+Node: Awk Debugging734325
+Node: Sample dgawk session735217
+Node: dgawk invocation735709
+Node: Finding The Bug736891
+Node: List of Debugger Commands743375
+Node: Breakpoint Control744686
+Node: Dgawk Execution Control748162
+Node: Viewing And Changing Data751513
+Node: Dgawk Stack754822
+Node: Dgawk Info756282
+Node: Miscellaneous Dgawk Commands760230
+Node: Readline Support765658
+Node: Dgawk Limitations766485
+Node: Language History768624
+Node: V7/SVR3.1770056
+Node: SVR4772351
+Node: POSIX773793
+Node: BTL774791
+Node: POSIX/GNU775525
+Node: Common Extensions780711
+Node: Contributors781844
+Node: Installation785879
+Node: Gawk Distribution786773
+Node: Getting787257
+Node: Extracting788083
+Node: Distribution contents789761
+Node: Unix Installation794779
+Node: Quick Installation795396
+Node: Additional Configuration Options797358
+Node: Configuration Philosophy798835
+Node: Non-Unix Installation801177
+Node: PC Installation801635
+Node: PC Binary Installation802934
+Node: PC Compiling804782
+Node: PC Testing807928
+Node: PC Using809104
+Node: Cygwin813289
+Node: MSYS814286
+Node: VMS Installation814800
+Node: VMS Compilation815404
+Node: VMS Installation Details816981
+Node: VMS Running818611
+Node: VMS POSIX820208
+Node: VMS Old Gawk821506
+Node: Bugs821978
+Node: Other Versions825843
+Node: Notes831122
+Node: Compatibility Mode831814
+Node: Additions832597
+Node: Accessing The Source833409
+Node: Adding Code834832
+Node: New Ports840380
+Node: Dynamic Extensions844493
+Node: Internals845869
+Node: Plugin License854985
+Node: Sample Library855619
+Node: Internal File Description856305
+Node: Internal File Ops860012
+Ref: Internal File Ops-Footnote-1864780
+Node: Using Internal File Ops864928
+Node: Future Extensions867305
+Node: Basic Concepts869809
+Node: Basic High Level870566
+Ref: Basic High Level-Footnote-1874601
+Node: Basic Data Typing874786
+Node: Floating Point Issues879311
+Node: String Conversion Precision880394
+Ref: String Conversion Precision-Footnote-1882088
+Node: Unexpected Results882197
+Node: POSIX Floating Point Problems884023
+Ref: POSIX Floating Point Problems-Footnote-1887719
+Node: Glossary887757
+Node: Copying911856
+Node: GNU Free Documentation License949413
+Node: next-edition974557
+Node: unresolved974909
+Node: revision975409
+Node: consistency975832
+Node: Index979331

End Tag Table