34253
34254
Ref: Executable Scripts-Footnote-181993
34254
34255
Node: Comments82095
34255
34256
Node: Quoting84568
34256
Node: DOS Quoting90078
34257
Node: Sample Data Files90753
34258
Node: Very Simple93346
34259
Node: Two Rules98237
34260
Node: More Complex100123
34261
Node: Statements/Lines102985
34262
Ref: Statements/Lines-Footnote-1107441
34263
Node: Other Features107706
34265
Ref: When-Footnote-1110393
34266
Node: Intro Summary110458
34267
Node: Invoking Gawk111341
34268
Node: Command Line112856
34269
Node: Options113647
34270
Ref: Options-Footnote-1129542
34271
Node: Other Arguments129567
34272
Node: Naming Standard Input132528
34273
Node: Environment Variables133621
34274
Node: AWKPATH Variable134179
34275
Ref: AWKPATH Variable-Footnote-1137031
34276
Ref: AWKPATH Variable-Footnote-2137076
34277
Node: AWKLIBPATH Variable137336
34278
Node: Other Environment Variables138095
34279
Node: Exit Status141797
34280
Node: Include Files142472
34281
Node: Loading Shared Libraries146050
34282
Node: Obsolete147477
34283
Node: Undocumented148174
34284
Node: Invoking Summary148441
34285
Node: Regexp150107
34286
Node: Regexp Usage151566
34287
Node: Escape Sequences153599
34288
Node: Regexp Operators159616
34289
Ref: Regexp Operators-Footnote-1167050
34290
Ref: Regexp Operators-Footnote-2167197
34291
Node: Bracket Expressions167295
34292
Ref: table-char-classes169312
34293
Node: Leftmost Longest172252
34294
Node: Computed Regexps173554
34295
Node: GNU Regexp Operators176951
34296
Node: Case-sensitivity180657
34297
Ref: Case-sensitivity-Footnote-1183547
34298
Ref: Case-sensitivity-Footnote-2183782
34299
Node: Regexp Summary183890
34300
Node: Reading Files185359
34301
Node: Records187453
34302
Node: awk split records188185
34303
Node: gawk split records193099
34304
Ref: gawk split records-Footnote-1197638
34305
Node: Fields197675
34306
Ref: Fields-Footnote-1200473
34307
Node: Nonconstant Fields200559
34308
Ref: Nonconstant Fields-Footnote-1202789
34309
Node: Changing Fields202991
34310
Node: Field Separators208923
34311
Node: Default Field Splitting211627
34312
Node: Regexp Field Splitting212744
34313
Node: Single Character Fields216094
34314
Node: Command Line Field Separator217153
34315
Node: Full Line Fields220365
34316
Ref: Full Line Fields-Footnote-1220873
34317
Node: Field Splitting Summary220919
34318
Ref: Field Splitting Summary-Footnote-1224050
34319
Node: Constant Size224151
34320
Node: Splitting By Content228757
34321
Ref: Splitting By Content-Footnote-1232830
34322
Node: Multiple Line232870
34323
Ref: Multiple Line-Footnote-1238759
34324
Node: Getline238938
34325
Node: Plain Getline241149
34326
Node: Getline/Variable243789
34327
Node: Getline/File244936
34328
Node: Getline/Variable/File246320
34329
Ref: Getline/Variable/File-Footnote-1247921
34330
Node: Getline/Pipe248008
34331
Node: Getline/Variable/Pipe250691
34332
Node: Getline/Coprocess251822
34333
Node: Getline/Variable/Coprocess253074
34334
Node: Getline Notes253813
34335
Node: Getline Summary256605
34336
Ref: table-getline-variants257017
34337
Node: Read Timeout257846
34338
Ref: Read Timeout-Footnote-1261660
34339
Node: Command-line directories261718
34340
Node: Input Summary262622
34341
Node: Input Exercises265874
34342
Node: Printing266602
34344
Node: Print Examples269836
34345
Node: Output Separators272615
34347
Node: Printf275987
34348
Node: Basic Printf276772
34349
Node: Control Letters278343
34350
Node: Format Modifiers282327
34351
Node: Printf Examples288334
34352
Node: Redirection290816
34353
Node: Special FD297655
34354
Ref: Special FD-Footnote-1300812
34355
Node: Special Files300886
34356
Node: Other Inherited Files301502
34357
Node: Special Network302502
34358
Node: Special Caveats303363
34359
Node: Close Files And Pipes304314
34360
Ref: Close Files And Pipes-Footnote-1311493
34361
Ref: Close Files And Pipes-Footnote-2311641
34362
Node: Output Summary311791
34363
Node: Output Exercises312787
34364
Node: Expressions313467
34365
Node: Values314652
34366
Node: Constants315328
34367
Node: Scalar Constants316008
34368
Ref: Scalar Constants-Footnote-1316867
34369
Node: Nondecimal-numbers317117
34370
Node: Regexp Constants320117
34371
Node: Using Constant Regexps320642
34372
Node: Variables323780
34373
Node: Using Variables324435
34374
Node: Assignment Options326345
34375
Node: Conversion328220
34376
Node: Strings And Numbers328744
34377
Ref: Strings And Numbers-Footnote-1331808
34378
Node: Locale influences conversions331917
34379
Ref: table-locale-affects334632
34380
Node: All Operators335220
34381
Node: Arithmetic Ops335850
34382
Node: Concatenation338355
34383
Ref: Concatenation-Footnote-1341174
34384
Node: Assignment Ops341280
34385
Ref: table-assign-ops346263
34386
Node: Increment Ops347541
34387
Node: Truth Values and Conditions350979
34388
Node: Truth Values352062
34389
Node: Typing and Comparison353111
34390
Node: Variable Typing353904
34391
Node: Comparison Operators357556
34392
Ref: table-relational-ops357966
34393
Node: POSIX String Comparison361481
34394
Ref: POSIX String Comparison-Footnote-1362553
34395
Node: Boolean Ops362691
34396
Ref: Boolean Ops-Footnote-1367170
34397
Node: Conditional Exp367261
34398
Node: Function Calls368988
34399
Node: Precedence372868
34400
Node: Locales376536
34401
Node: Expressions Summary378167
34402
Node: Patterns and Actions380741
34403
Node: Pattern Overview381861
34404
Node: Regexp Patterns383540
34405
Node: Expression Patterns384083
34406
Node: Ranges387863
34407
Node: BEGIN/END390969
34408
Node: Using BEGIN/END391731
34409
Ref: Using BEGIN/END-Footnote-1394468
34410
Node: I/O And BEGIN/END394574
34411
Node: BEGINFILE/ENDFILE396888
34413
Node: Using Shell Variables400106
34414
Node: Action Overview402382
34415
Node: Statements404709
34416
Node: If Statement406557
34417
Node: While Statement408055
34418
Node: Do Statement410083
34419
Node: For Statement411225
34420
Node: Switch Statement414380
34421
Node: Break Statement416768
34422
Node: Continue Statement418809
34423
Node: Next Statement420634
34424
Node: Nextfile Statement423014
34425
Node: Exit Statement425644
34426
Node: Built-in Variables428047
34427
Node: User-modified429180
34428
Ref: User-modified-Footnote-1436860
34429
Node: Auto-set436922
34430
Ref: Auto-set-Footnote-1449779
34431
Ref: Auto-set-Footnote-2449984
34432
Node: ARGC and ARGV450040
34433
Node: Pattern Action Summary454244
34434
Node: Arrays456671
34435
Node: Array Basics458000
34436
Node: Array Intro458844
34437
Ref: figure-array-elements460817
34438
Ref: Array Intro-Footnote-1463341
34439
Node: Reference to Elements463469
34440
Node: Assigning Elements465919
34441
Node: Array Example466410
34442
Node: Scanning an Array468168
34443
Node: Controlling Scanning471184
34444
Ref: Controlling Scanning-Footnote-1476373
34445
Node: Numeric Array Subscripts476689
34446
Node: Uninitialized Subscripts478874
34447
Node: Delete480491
34448
Ref: Delete-Footnote-1483235
34449
Node: Multidimensional483292
34450
Node: Multiscanning486387
34451
Node: Arrays of Arrays487976
34452
Node: Arrays Summary492737
34453
Node: Functions494842
34454
Node: Built-in495715
34455
Node: Calling Built-in496793
34456
Node: Numeric Functions498781
34457
Ref: Numeric Functions-Footnote-1502803
34458
Ref: Numeric Functions-Footnote-2503160
34459
Ref: Numeric Functions-Footnote-3503208
34460
Node: String Functions503477
34461
Ref: String Functions-Footnote-1526941
34462
Ref: String Functions-Footnote-2527070
34463
Ref: String Functions-Footnote-3527318
34464
Node: Gory Details527405
34465
Ref: table-sub-escapes529186
34466
Ref: table-sub-proposed530706
34467
Ref: table-posix-sub532070
34468
Ref: table-gensub-escapes533610
34469
Ref: Gory Details-Footnote-1534442
34470
Node: I/O Functions534593
34471
Ref: I/O Functions-Footnote-1541694
34472
Node: Time Functions541841
34473
Ref: Time Functions-Footnote-1552310
34474
Ref: Time Functions-Footnote-2552378
34475
Ref: Time Functions-Footnote-3552536
34476
Ref: Time Functions-Footnote-4552647
34477
Ref: Time Functions-Footnote-5552759
34478
Ref: Time Functions-Footnote-6552986
34479
Node: Bitwise Functions553252
34480
Ref: table-bitwise-ops553814
34481
Ref: Bitwise Functions-Footnote-1558122
34482
Node: Type Functions558291
34483
Node: I18N Functions559440
34484
Node: User-defined561085
34485
Node: Definition Syntax561889
34486
Ref: Definition Syntax-Footnote-1567295
34487
Node: Function Example567364
34488
Ref: Function Example-Footnote-1570281
34489
Node: Function Caveats570303
34490
Node: Calling A Function570821
34491
Node: Variable Scope571776
34492
Node: Pass By Value/Reference574764
34493
Node: Return Statement578274
34494
Node: Dynamic Typing581258
34495
Node: Indirect Calls582187
34496
Ref: Indirect Calls-Footnote-1593491
34497
Node: Functions Summary593619
34498
Node: Library Functions596318
34499
Ref: Library Functions-Footnote-1599936
34500
Ref: Library Functions-Footnote-2600079
34501
Node: Library Names600250
34502
Ref: Library Names-Footnote-1603710
34503
Ref: Library Names-Footnote-2603930
34504
Node: General Functions604016
34505
Node: Strtonum Function605119
34506
Node: Assert Function608139
34507
Node: Round Function611463
34508
Node: Cliff Random Function613004
34509
Node: Ordinal Functions614020
34510
Ref: Ordinal Functions-Footnote-1617085
34511
Ref: Ordinal Functions-Footnote-2617337
34512
Node: Join Function617548
34513
Ref: Join Function-Footnote-1619319
34514
Node: Getlocaltime Function619519
34515
Node: Readfile Function623260
34516
Node: Shell Quoting625230
34517
Node: Data File Management626631
34518
Node: Filetrans Function627263
34519
Node: Rewind Function631322
34520
Node: File Checking632707
34521
Ref: File Checking-Footnote-1634035
34522
Node: Empty Files634236
34523
Node: Ignoring Assigns636215
34524
Node: Getopt Function637766
34525
Ref: Getopt Function-Footnote-1649226
34526
Node: Passwd Functions649429
34527
Ref: Passwd Functions-Footnote-1658280
34528
Node: Group Functions658368
34529
Ref: Group Functions-Footnote-1666271
34530
Node: Walking Arrays666484
34531
Node: Library Functions Summary668087
34532
Node: Library Exercises669488
34533
Node: Sample Programs670768
34534
Node: Running Examples671538
34535
Node: Clones672266
34536
Node: Cut Program673490
34537
Node: Egrep Program683220
34538
Ref: Egrep Program-Footnote-1690724
34539
Node: Id Program690834
34540
Node: Split Program694478
34541
Ref: Split Program-Footnote-1697924
34542
Node: Tee Program698052
34543
Node: Uniq Program700839
34544
Node: Wc Program708260
34545
Ref: Wc Program-Footnote-1712508
34546
Node: Miscellaneous Programs712600
34547
Node: Dupword Program713813
34548
Node: Alarm Program715844
34549
Node: Translate Program720648
34550
Ref: Translate Program-Footnote-1725212
34551
Node: Labels Program725482
34552
Ref: Labels Program-Footnote-1728831
34553
Node: Word Sorting728915
34554
Node: History Sorting732985
34555
Node: Extract Program734821
34556
Node: Simple Sed742353
34557
Node: Igawk Program745415
34558
Ref: Igawk Program-Footnote-1759741
34559
Ref: Igawk Program-Footnote-2759942
34560
Ref: Igawk Program-Footnote-3760064
34561
Node: Anagram Program760179
34562
Node: Signature Program763241
34563
Node: Programs Summary764488
34564
Node: Programs Exercises765681
34565
Ref: Programs Exercises-Footnote-1769812
34566
Node: Advanced Features769903
34567
Node: Nondecimal Data771851
34568
Node: Array Sorting773441
34569
Node: Controlling Array Traversal774138
34570
Ref: Controlling Array Traversal-Footnote-1782469
34571
Node: Array Sorting Functions782587
34572
Ref: Array Sorting Functions-Footnote-1786479
34573
Node: Two-way I/O786673
34574
Ref: Two-way I/O-Footnote-1791617
34575
Ref: Two-way I/O-Footnote-2791803
34576
Node: TCP/IP Networking791885
34577
Node: Profiling794757
34578
Node: Advanced Features Summary802301
34579
Node: Internationalization804234
34580
Node: I18N and L10N805714
34581
Node: Explaining gettext806400
34582
Ref: Explaining gettext-Footnote-1811429
34583
Ref: Explaining gettext-Footnote-2811613
34584
Node: Programmer i18n811778
34585
Ref: Programmer i18n-Footnote-1816644
34586
Node: Translator i18n816693
34587
Node: String Extraction817487
34588
Ref: String Extraction-Footnote-1818618
34589
Node: Printf Ordering818704
34590
Ref: Printf Ordering-Footnote-1821490
34591
Node: I18N Portability821554
34592
Ref: I18N Portability-Footnote-1824003
34593
Node: I18N Example824066
34594
Ref: I18N Example-Footnote-1826866
34595
Node: Gawk I18N826938
34596
Node: I18N Summary827576
34597
Node: Debugger828915
34598
Node: Debugging829937
34599
Node: Debugging Concepts830378
34600
Node: Debugging Terms832235
34601
Node: Awk Debugging834810
34602
Node: Sample Debugging Session835702
34603
Node: Debugger Invocation836222
34604
Node: Finding The Bug837606
34605
Node: List of Debugger Commands844081
34606
Node: Breakpoint Control845413
34607
Node: Debugger Execution Control849105
34608
Node: Viewing And Changing Data852469
34609
Node: Execution Stack855834
34610
Node: Debugger Info857472
34611
Node: Miscellaneous Debugger Commands861489
34612
Node: Readline Support866681
34613
Node: Limitations867573
34614
Node: Debugging Summary869670
34615
Node: Arbitrary Precision Arithmetic870838
34616
Node: Computer Arithmetic872254
34617
Ref: table-numeric-ranges875855
34618
Ref: Computer Arithmetic-Footnote-1876714
34619
Node: Math Definitions876771
34620
Ref: table-ieee-formats880058
34621
Ref: Math Definitions-Footnote-1880662
34622
Node: MPFR features880767
34623
Node: FP Math Caution882438
34624
Ref: FP Math Caution-Footnote-1883488
34625
Node: Inexactness of computations883857
34626
Node: Inexact representation884805
34627
Node: Comparing FP Values886160
34628
Node: Errors accumulate887233
34629
Node: Getting Accuracy888666
34630
Node: Try To Round891325
34631
Node: Setting precision892224
34632
Ref: table-predefined-precision-strings892908
34633
Node: Setting the rounding mode894702
34634
Ref: table-gawk-rounding-modes895066
34635
Ref: Setting the rounding mode-Footnote-1898520
34636
Node: Arbitrary Precision Integers898699
34637
Ref: Arbitrary Precision Integers-Footnote-1901690
34638
Node: POSIX Floating Point Problems901839
34639
Ref: POSIX Floating Point Problems-Footnote-1905715
34640
Node: Floating point summary905753
34641
Node: Dynamic Extensions907945
34642
Node: Extension Intro909497
34643
Node: Plugin License910763
34644
Node: Extension Mechanism Outline911560
34645
Ref: figure-load-extension911988
34646
Ref: figure-register-new-function913468
34647
Ref: figure-call-new-function914472
34648
Node: Extension API Description916458
34649
Node: Extension API Functions Introduction917908
34650
Node: General Data Types922744
34651
Ref: General Data Types-Footnote-1928431
34652
Node: Memory Allocation Functions928730
34653
Ref: Memory Allocation Functions-Footnote-1931560
34654
Node: Constructor Functions931656
34655
Node: Registration Functions933390
34656
Node: Extension Functions934075
34657
Node: Exit Callback Functions936371
34658
Node: Extension Version String937619
34659
Node: Input Parsers938269
34660
Node: Output Wrappers948084
34661
Node: Two-way processors952600
34662
Node: Printing Messages954804
34663
Ref: Printing Messages-Footnote-1955881
34664
Node: Updating `ERRNO'956033
34665
Node: Requesting Values956773
34666
Ref: table-value-types-returned957501
34667
Node: Accessing Parameters958459
34668
Node: Symbol Table Access959690
34669
Node: Symbol table by name960204
34670
Node: Symbol table by cookie962184
34671
Ref: Symbol table by cookie-Footnote-1966323
34672
Node: Cached values966386
34673
Ref: Cached values-Footnote-1969890
34674
Node: Array Manipulation969981
34675
Ref: Array Manipulation-Footnote-1971079
34676
Node: Array Data Types971118
34677
Ref: Array Data Types-Footnote-1973775
34678
Node: Array Functions973867
34679
Node: Flattening Arrays977721
34680
Node: Creating Arrays984608
34681
Node: Extension API Variables989375
34682
Node: Extension Versioning990011
34683
Node: Extension API Informational Variables991912
34684
Node: Extension API Boilerplate993000
34685
Node: Finding Extensions996816
34686
Node: Extension Example997376
34687
Node: Internal File Description998148
34688
Node: Internal File Ops1002215
34689
Ref: Internal File Ops-Footnote-11013873
34690
Node: Using Internal File Ops1014013
34691
Ref: Using Internal File Ops-Footnote-11016396
34692
Node: Extension Samples1016669
34693
Node: Extension Sample File Functions1018193
34694
Node: Extension Sample Fnmatch1025795
34695
Node: Extension Sample Fork1027277
34696
Node: Extension Sample Inplace1028490
34697
Node: Extension Sample Ord1030165
34698
Node: Extension Sample Readdir1031001
34699
Ref: table-readdir-file-types1031857
34700
Node: Extension Sample Revout1032668
34701
Node: Extension Sample Rev2way1033259
34702
Node: Extension Sample Read write array1034000
34703
Node: Extension Sample Readfile1035939
34704
Node: Extension Sample Time1037034
34705
Node: Extension Sample API Tests1038383
34706
Node: gawkextlib1038874
34707
Node: Extension summary1041524
34708
Node: Extension Exercises1045206
34709
Node: Language History1045928
34710
Node: V7/SVR3.11047585
34712
Node: POSIX1051211
34714
Node: POSIX/GNU1053334
34715
Node: Feature History1058903
34716
Node: Common Extensions1071994
34717
Node: Ranges and Locales1073318
34718
Ref: Ranges and Locales-Footnote-11077957
34719
Ref: Ranges and Locales-Footnote-21077984
34720
Ref: Ranges and Locales-Footnote-31078218
34721
Node: Contributors1078439
34722
Node: History summary1083979
34723
Node: Installation1085348
34724
Node: Gawk Distribution1086304
34725
Node: Getting1086788
34726
Node: Extracting1087612
34727
Node: Distribution contents1089254
34728
Node: Unix Installation1094971
34729
Node: Quick Installation1095588
34730
Node: Additional Configuration Options1098019
34731
Node: Configuration Philosophy1099759
34732
Node: Non-Unix Installation1102110
34733
Node: PC Installation1102568
34734
Node: PC Binary Installation1103894
34735
Node: PC Compiling1105742
34736
Ref: PC Compiling-Footnote-11108763
34737
Node: PC Testing1108868
34738
Node: PC Using1110044
34739
Node: Cygwin1114159
34741
Node: VMS Installation1115480
34742
Node: VMS Compilation1116272
34743
Ref: VMS Compilation-Footnote-11117494
34744
Node: VMS Dynamic Extensions1117552
34745
Node: VMS Installation Details1119236
34746
Node: VMS Running1121488
34747
Node: VMS GNV1124329
34748
Node: VMS Old Gawk1125058
34750
Node: Other Versions1129498
34751
Node: Installation summary1135711
34752
Node: Notes1136767
34753
Node: Compatibility Mode1137632
34754
Node: Additions1138414
34755
Node: Accessing The Source1139339
34756
Node: Adding Code1140775
34757
Node: New Ports1146947
34758
Node: Derived Files1151429
34759
Ref: Derived Files-Footnote-11156904
34760
Ref: Derived Files-Footnote-21156938
34761
Ref: Derived Files-Footnote-31157534
34762
Node: Future Extensions1157648
34763
Node: Implementation Limitations1158254
34764
Node: Extension Design1159502
34765
Node: Old Extension Problems1160656
34766
Ref: Old Extension Problems-Footnote-11162173
34767
Node: Extension New Mechanism Goals1162230
34768
Ref: Extension New Mechanism Goals-Footnote-11165590
34769
Node: Extension Other Design Decisions1165779
34770
Node: Extension Future Growth1167887
34771
Node: Old Extension Mechanism1168723
34772
Node: Notes summary1170485
34773
Node: Basic Concepts1171671
34774
Node: Basic High Level1172352
34775
Ref: figure-general-flow1172624
34776
Ref: figure-process-flow1173223
34777
Ref: Basic High Level-Footnote-11176452
34778
Node: Basic Data Typing1176637
34779
Node: Glossary1179965
34780
Node: Copying1205123
34781
Node: GNU Free Documentation License1242679
34782
Node: Index1267815
34257
Node: DOS Quoting90074
34258
Node: Sample Data Files90749
34259
Node: Very Simple93342
34260
Node: Two Rules98233
34261
Node: More Complex100119
34262
Node: Statements/Lines102981
34263
Ref: Statements/Lines-Footnote-1107437
34264
Node: Other Features107702
34266
Ref: When-Footnote-1110389
34267
Node: Intro Summary110454
34268
Node: Invoking Gawk111337
34269
Node: Command Line112852
34270
Node: Options113643
34271
Ref: Options-Footnote-1129538
34272
Node: Other Arguments129563
34273
Node: Naming Standard Input132524
34274
Node: Environment Variables133617
34275
Node: AWKPATH Variable134175
34276
Ref: AWKPATH Variable-Footnote-1137027
34277
Ref: AWKPATH Variable-Footnote-2137072
34278
Node: AWKLIBPATH Variable137332
34279
Node: Other Environment Variables138091
34280
Node: Exit Status141793
34281
Node: Include Files142468
34282
Node: Loading Shared Libraries146046
34283
Node: Obsolete147473
34284
Node: Undocumented148170
34285
Node: Invoking Summary148437
34286
Node: Regexp150103
34287
Node: Regexp Usage151562
34288
Node: Escape Sequences153595
34289
Node: Regexp Operators159612
34290
Ref: Regexp Operators-Footnote-1167046
34291
Ref: Regexp Operators-Footnote-2167193
34292
Node: Bracket Expressions167291
34293
Ref: table-char-classes169308
34294
Node: Leftmost Longest172248
34295
Node: Computed Regexps173550
34296
Node: GNU Regexp Operators176947
34297
Node: Case-sensitivity180649
34298
Ref: Case-sensitivity-Footnote-1183539
34299
Ref: Case-sensitivity-Footnote-2183774
34300
Node: Regexp Summary183882
34301
Node: Reading Files185351
34302
Node: Records187445
34303
Node: awk split records188177
34304
Node: gawk split records193091
34305
Ref: gawk split records-Footnote-1197630
34306
Node: Fields197667
34307
Ref: Fields-Footnote-1200465
34308
Node: Nonconstant Fields200551
34309
Ref: Nonconstant Fields-Footnote-1202787
34310
Node: Changing Fields202989
34311
Node: Field Separators208921
34312
Node: Default Field Splitting211625
34313
Node: Regexp Field Splitting212742
34314
Node: Single Character Fields216092
34315
Node: Command Line Field Separator217151
34316
Node: Full Line Fields220363
34317
Ref: Full Line Fields-Footnote-1220871
34318
Node: Field Splitting Summary220917
34319
Ref: Field Splitting Summary-Footnote-1224048
34320
Node: Constant Size224149
34321
Node: Splitting By Content228755
34322
Ref: Splitting By Content-Footnote-1232828
34323
Node: Multiple Line232868
34324
Ref: Multiple Line-Footnote-1238757
34325
Node: Getline238936
34326
Node: Plain Getline241147
34327
Node: Getline/Variable243787
34328
Node: Getline/File244934
34329
Node: Getline/Variable/File246318
34330
Ref: Getline/Variable/File-Footnote-1247919
34331
Node: Getline/Pipe248006
34332
Node: Getline/Variable/Pipe250689
34333
Node: Getline/Coprocess251820
34334
Node: Getline/Variable/Coprocess253072
34335
Node: Getline Notes253811
34336
Node: Getline Summary256603
34337
Ref: table-getline-variants257015
34338
Node: Read Timeout257844
34339
Ref: Read Timeout-Footnote-1261658
34340
Node: Command-line directories261716
34341
Node: Input Summary262620
34342
Node: Input Exercises265872
34343
Node: Printing266600
34345
Node: Print Examples269834
34346
Node: Output Separators272613
34348
Node: Printf275985
34349
Node: Basic Printf276770
34350
Node: Control Letters278341
34351
Node: Format Modifiers282325
34352
Node: Printf Examples288332
34353
Node: Redirection290814
34354
Node: Special FD297653
34355
Ref: Special FD-Footnote-1300810
34356
Node: Special Files300884
34357
Node: Other Inherited Files301500
34358
Node: Special Network302500
34359
Node: Special Caveats303361
34360
Node: Close Files And Pipes304312
34361
Ref: Close Files And Pipes-Footnote-1311491
34362
Ref: Close Files And Pipes-Footnote-2311639
34363
Node: Output Summary311789
34364
Node: Output Exercises312785
34365
Node: Expressions313465
34366
Node: Values314650
34367
Node: Constants315326
34368
Node: Scalar Constants316006
34369
Ref: Scalar Constants-Footnote-1316865
34370
Node: Nondecimal-numbers317115
34371
Node: Regexp Constants320115
34372
Node: Using Constant Regexps320640
34373
Node: Variables323778
34374
Node: Using Variables324433
34375
Node: Assignment Options326343
34376
Node: Conversion328218
34377
Node: Strings And Numbers328742
34378
Ref: Strings And Numbers-Footnote-1331806
34379
Node: Locale influences conversions331915
34380
Ref: table-locale-affects334660
34381
Node: All Operators335248
34382
Node: Arithmetic Ops335878
34383
Node: Concatenation338383
34384
Ref: Concatenation-Footnote-1341202
34385
Node: Assignment Ops341308
34386
Ref: table-assign-ops346291
34387
Node: Increment Ops347569
34388
Node: Truth Values and Conditions351007
34389
Node: Truth Values352090
34390
Node: Typing and Comparison353139
34391
Node: Variable Typing353932
34392
Node: Comparison Operators357584
34393
Ref: table-relational-ops357994
34394
Node: POSIX String Comparison361509
34395
Ref: POSIX String Comparison-Footnote-1362581
34396
Node: Boolean Ops362719
34397
Ref: Boolean Ops-Footnote-1367198
34398
Node: Conditional Exp367289
34399
Node: Function Calls369016
34400
Node: Precedence372896
34401
Node: Locales376564
34402
Node: Expressions Summary378195
34403
Node: Patterns and Actions380769
34404
Node: Pattern Overview381889
34405
Node: Regexp Patterns383568
34406
Node: Expression Patterns384111
34407
Node: Ranges387891
34408
Node: BEGIN/END390997
34409
Node: Using BEGIN/END391759
34410
Ref: Using BEGIN/END-Footnote-1394496
34411
Node: I/O And BEGIN/END394602
34412
Node: BEGINFILE/ENDFILE396916
34414
Node: Using Shell Variables400134
34415
Node: Action Overview402410
34416
Node: Statements404737
34417
Node: If Statement406585
34418
Node: While Statement408083
34419
Node: Do Statement410111
34420
Node: For Statement411253
34421
Node: Switch Statement414408
34422
Node: Break Statement416796
34423
Node: Continue Statement418837
34424
Node: Next Statement420662
34425
Node: Nextfile Statement423042
34426
Node: Exit Statement425672
34427
Node: Built-in Variables428075
34428
Node: User-modified429208
34429
Ref: User-modified-Footnote-1436888
34430
Node: Auto-set436950
34431
Ref: Auto-set-Footnote-1449807
34432
Ref: Auto-set-Footnote-2450012
34433
Node: ARGC and ARGV450068
34434
Node: Pattern Action Summary454272
34435
Node: Arrays456699
34436
Node: Array Basics458028
34437
Node: Array Intro458872
34438
Ref: figure-array-elements460836
34439
Ref: Array Intro-Footnote-1463360
34440
Node: Reference to Elements463488
34441
Node: Assigning Elements465938
34442
Node: Array Example466429
34443
Node: Scanning an Array468187
34444
Node: Controlling Scanning471203
34445
Ref: Controlling Scanning-Footnote-1476392
34446
Node: Numeric Array Subscripts476708
34447
Node: Uninitialized Subscripts478893
34448
Node: Delete480510
34449
Ref: Delete-Footnote-1483254
34450
Node: Multidimensional483311
34451
Node: Multiscanning486406
34452
Node: Arrays of Arrays487995
34453
Node: Arrays Summary492756
34454
Node: Functions494861
34455
Node: Built-in495734
34456
Node: Calling Built-in496812
34457
Node: Numeric Functions498800
34458
Ref: Numeric Functions-Footnote-1502822
34459
Ref: Numeric Functions-Footnote-2503179
34460
Ref: Numeric Functions-Footnote-3503227
34461
Node: String Functions503496
34462
Ref: String Functions-Footnote-1526968
34463
Ref: String Functions-Footnote-2527097
34464
Ref: String Functions-Footnote-3527345
34465
Node: Gory Details527432
34466
Ref: table-sub-escapes529213
34467
Ref: table-sub-proposed530733
34468
Ref: table-posix-sub532097
34469
Ref: table-gensub-escapes533637
34470
Ref: Gory Details-Footnote-1534469
34471
Node: I/O Functions534620
34472
Ref: I/O Functions-Footnote-1541721
34473
Node: Time Functions541868
34474
Ref: Time Functions-Footnote-1552337
34475
Ref: Time Functions-Footnote-2552405
34476
Ref: Time Functions-Footnote-3552563
34477
Ref: Time Functions-Footnote-4552674
34478
Ref: Time Functions-Footnote-5552786
34479
Ref: Time Functions-Footnote-6553013
34480
Node: Bitwise Functions553279
34481
Ref: table-bitwise-ops553841
34482
Ref: Bitwise Functions-Footnote-1558149
34483
Node: Type Functions558318
34484
Node: I18N Functions559467
34485
Node: User-defined561112
34486
Node: Definition Syntax561916
34487
Ref: Definition Syntax-Footnote-1567322
34488
Node: Function Example567391
34489
Ref: Function Example-Footnote-1570308
34490
Node: Function Caveats570330
34491
Node: Calling A Function570848
34492
Node: Variable Scope571803
34493
Node: Pass By Value/Reference574791
34494
Node: Return Statement578301
34495
Node: Dynamic Typing581285
34496
Node: Indirect Calls582214
34497
Ref: Indirect Calls-Footnote-1593518
34498
Node: Functions Summary593646
34499
Node: Library Functions596345
34500
Ref: Library Functions-Footnote-1599963
34501
Ref: Library Functions-Footnote-2600106
34502
Node: Library Names600277
34503
Ref: Library Names-Footnote-1603737
34504
Ref: Library Names-Footnote-2603957
34505
Node: General Functions604043
34506
Node: Strtonum Function605146
34507
Node: Assert Function608166
34508
Node: Round Function611490
34509
Node: Cliff Random Function613031
34510
Node: Ordinal Functions614047
34511
Ref: Ordinal Functions-Footnote-1617112
34512
Ref: Ordinal Functions-Footnote-2617364
34513
Node: Join Function617575
34514
Ref: Join Function-Footnote-1619346
34515
Node: Getlocaltime Function619546
34516
Node: Readfile Function623287
34517
Node: Shell Quoting625257
34518
Node: Data File Management626658
34519
Node: Filetrans Function627290
34520
Node: Rewind Function631349
34521
Node: File Checking632734
34522
Ref: File Checking-Footnote-1634062
34523
Node: Empty Files634263
34524
Node: Ignoring Assigns636242
34525
Node: Getopt Function637793
34526
Ref: Getopt Function-Footnote-1649253
34527
Node: Passwd Functions649456
34528
Ref: Passwd Functions-Footnote-1658307
34529
Node: Group Functions658395
34530
Ref: Group Functions-Footnote-1666298
34531
Node: Walking Arrays666511
34532
Node: Library Functions Summary668114
34533
Node: Library Exercises669515
34534
Node: Sample Programs670795
34535
Node: Running Examples671565
34536
Node: Clones672293
34537
Node: Cut Program673517
34538
Node: Egrep Program683247
34539
Ref: Egrep Program-Footnote-1690751
34540
Node: Id Program690861
34541
Node: Split Program694505
34542
Ref: Split Program-Footnote-1697951
34543
Node: Tee Program698079
34544
Node: Uniq Program700866
34545
Node: Wc Program708287
34546
Ref: Wc Program-Footnote-1712535
34547
Node: Miscellaneous Programs712627
34548
Node: Dupword Program713840
34549
Node: Alarm Program715871
34550
Node: Translate Program720675
34551
Ref: Translate Program-Footnote-1725239
34552
Node: Labels Program725509
34553
Ref: Labels Program-Footnote-1728858
34554
Node: Word Sorting728942
34555
Node: History Sorting733012
34556
Node: Extract Program734848
34557
Node: Simple Sed742380
34558
Node: Igawk Program745442
34559
Ref: Igawk Program-Footnote-1759768
34560
Ref: Igawk Program-Footnote-2759969
34561
Ref: Igawk Program-Footnote-3760091
34562
Node: Anagram Program760206
34563
Node: Signature Program763268
34564
Node: Programs Summary764515
34565
Node: Programs Exercises765708
34566
Ref: Programs Exercises-Footnote-1769839
34567
Node: Advanced Features769930
34568
Node: Nondecimal Data771878
34569
Node: Array Sorting773468
34570
Node: Controlling Array Traversal774165
34571
Ref: Controlling Array Traversal-Footnote-1782496
34572
Node: Array Sorting Functions782614
34573
Ref: Array Sorting Functions-Footnote-1786506
34574
Node: Two-way I/O786700
34575
Ref: Two-way I/O-Footnote-1791644
34576
Ref: Two-way I/O-Footnote-2791830
34577
Node: TCP/IP Networking791912
34578
Node: Profiling794784
34579
Node: Advanced Features Summary802328
34580
Node: Internationalization804261
34581
Node: I18N and L10N805741
34582
Node: Explaining gettext806427
34583
Ref: Explaining gettext-Footnote-1811456
34584
Ref: Explaining gettext-Footnote-2811640
34585
Node: Programmer i18n811805
34586
Ref: Programmer i18n-Footnote-1816671
34587
Node: Translator i18n816720
34588
Node: String Extraction817514
34589
Ref: String Extraction-Footnote-1818645
34590
Node: Printf Ordering818731
34591
Ref: Printf Ordering-Footnote-1821517
34592
Node: I18N Portability821581
34593
Ref: I18N Portability-Footnote-1824030
34594
Node: I18N Example824093
34595
Ref: I18N Example-Footnote-1826893
34596
Node: Gawk I18N826965
34597
Node: I18N Summary827603
34598
Node: Debugger828942
34599
Node: Debugging829964
34600
Node: Debugging Concepts830405
34601
Node: Debugging Terms832262
34602
Node: Awk Debugging834837
34603
Node: Sample Debugging Session835729
34604
Node: Debugger Invocation836249
34605
Node: Finding The Bug837633
34606
Node: List of Debugger Commands844108
34607
Node: Breakpoint Control845440
34608
Node: Debugger Execution Control849132
34609
Node: Viewing And Changing Data852496
34610
Node: Execution Stack855861
34611
Node: Debugger Info857499
34612
Node: Miscellaneous Debugger Commands861516
34613
Node: Readline Support866708
34614
Node: Limitations867600
34615
Node: Debugging Summary869697
34616
Node: Arbitrary Precision Arithmetic870865
34617
Node: Computer Arithmetic872281
34618
Ref: table-numeric-ranges875882
34619
Ref: Computer Arithmetic-Footnote-1876741
34620
Node: Math Definitions876798
34621
Ref: table-ieee-formats880085
34622
Ref: Math Definitions-Footnote-1880689
34623
Node: MPFR features880794
34624
Node: FP Math Caution882465
34625
Ref: FP Math Caution-Footnote-1883515
34626
Node: Inexactness of computations883884
34627
Node: Inexact representation884832
34628
Node: Comparing FP Values886187
34629
Node: Errors accumulate887260
34630
Node: Getting Accuracy888693
34631
Node: Try To Round891352
34632
Node: Setting precision892251
34633
Ref: table-predefined-precision-strings892935
34634
Node: Setting the rounding mode894729
34635
Ref: table-gawk-rounding-modes895093
34636
Ref: Setting the rounding mode-Footnote-1898547
34637
Node: Arbitrary Precision Integers898726
34638
Ref: Arbitrary Precision Integers-Footnote-1901717
34639
Node: POSIX Floating Point Problems901866
34640
Ref: POSIX Floating Point Problems-Footnote-1905742
34641
Node: Floating point summary905780
34642
Node: Dynamic Extensions907972
34643
Node: Extension Intro909524
34644
Node: Plugin License910790
34645
Node: Extension Mechanism Outline911587
34646
Ref: figure-load-extension912015
34647
Ref: figure-register-new-function913495
34648
Ref: figure-call-new-function914499
34649
Node: Extension API Description916485
34650
Node: Extension API Functions Introduction917935
34651
Node: General Data Types922771
34652
Ref: General Data Types-Footnote-1928458
34653
Node: Memory Allocation Functions928757
34654
Ref: Memory Allocation Functions-Footnote-1931587
34655
Node: Constructor Functions931683
34656
Node: Registration Functions933417
34657
Node: Extension Functions934102
34658
Node: Exit Callback Functions936398
34659
Node: Extension Version String937646
34660
Node: Input Parsers938296
34661
Node: Output Wrappers948111
34662
Node: Two-way processors952627
34663
Node: Printing Messages954831
34664
Ref: Printing Messages-Footnote-1955908
34665
Node: Updating `ERRNO'956060
34666
Node: Requesting Values956800
34667
Ref: table-value-types-returned957528
34668
Node: Accessing Parameters958486
34669
Node: Symbol Table Access959717
34670
Node: Symbol table by name960231
34671
Node: Symbol table by cookie962211
34672
Ref: Symbol table by cookie-Footnote-1966350
34673
Node: Cached values966413
34674
Ref: Cached values-Footnote-1969917
34675
Node: Array Manipulation970008
34676
Ref: Array Manipulation-Footnote-1971106
34677
Node: Array Data Types971145
34678
Ref: Array Data Types-Footnote-1973802
34679
Node: Array Functions973894
34680
Node: Flattening Arrays977748
34681
Node: Creating Arrays984635
34682
Node: Extension API Variables989402
34683
Node: Extension Versioning990038
34684
Node: Extension API Informational Variables991939
34685
Node: Extension API Boilerplate993027
34686
Node: Finding Extensions996843
34687
Node: Extension Example997403
34688
Node: Internal File Description998175
34689
Node: Internal File Ops1002242
34690
Ref: Internal File Ops-Footnote-11013900
34691
Node: Using Internal File Ops1014040
34692
Ref: Using Internal File Ops-Footnote-11016423
34693
Node: Extension Samples1016696
34694
Node: Extension Sample File Functions1018220
34695
Node: Extension Sample Fnmatch1025822
34696
Node: Extension Sample Fork1027304
34697
Node: Extension Sample Inplace1028517
34698
Node: Extension Sample Ord1030192
34699
Node: Extension Sample Readdir1031028
34700
Ref: table-readdir-file-types1031884
34701
Node: Extension Sample Revout1032695
34702
Node: Extension Sample Rev2way1033286
34703
Node: Extension Sample Read write array1034027
34704
Node: Extension Sample Readfile1035966
34705
Node: Extension Sample Time1037061
34706
Node: Extension Sample API Tests1038410
34707
Node: gawkextlib1038901
34708
Node: Extension summary1041551
34709
Node: Extension Exercises1045233
34710
Node: Language History1045955
34711
Node: V7/SVR3.11047612
34713
Node: POSIX1051238
34715
Node: POSIX/GNU1053361
34716
Node: Feature History1058930
34717
Node: Common Extensions1072021
34718
Node: Ranges and Locales1073345
34719
Ref: Ranges and Locales-Footnote-11077984
34720
Ref: Ranges and Locales-Footnote-21078011
34721
Ref: Ranges and Locales-Footnote-31078245
34722
Node: Contributors1078466
34723
Node: History summary1084006
34724
Node: Installation1085375
34725
Node: Gawk Distribution1086331
34726
Node: Getting1086815
34727
Node: Extracting1087639
34728
Node: Distribution contents1089281
34729
Node: Unix Installation1094998
34730
Node: Quick Installation1095615
34731
Node: Additional Configuration Options1098046
34732
Node: Configuration Philosophy1099786
34733
Node: Non-Unix Installation1102137
34734
Node: PC Installation1102595
34735
Node: PC Binary Installation1103921
34736
Node: PC Compiling1105769
34737
Ref: PC Compiling-Footnote-11108790
34738
Node: PC Testing1108895
34739
Node: PC Using1110071
34740
Node: Cygwin1114186
34742
Node: VMS Installation1115507
34743
Node: VMS Compilation1116299
34744
Ref: VMS Compilation-Footnote-11117521
34745
Node: VMS Dynamic Extensions1117579
34746
Node: VMS Installation Details1119263
34747
Node: VMS Running1121515
34748
Node: VMS GNV1124356
34749
Node: VMS Old Gawk1125090
34751
Node: Other Versions1129530
34752
Node: Installation summary1135743
34753
Node: Notes1136799
34754
Node: Compatibility Mode1137664
34755
Node: Additions1138446
34756
Node: Accessing The Source1139371
34757
Node: Adding Code1140807
34758
Node: New Ports1146979
34759
Node: Derived Files1151461
34760
Ref: Derived Files-Footnote-11156936
34761
Ref: Derived Files-Footnote-21156970
34762
Ref: Derived Files-Footnote-31157566
34763
Node: Future Extensions1157680
34764
Node: Implementation Limitations1158286
34765
Node: Extension Design1159534
34766
Node: Old Extension Problems1160688
34767
Ref: Old Extension Problems-Footnote-11162205
34768
Node: Extension New Mechanism Goals1162262
34769
Ref: Extension New Mechanism Goals-Footnote-11165622
34770
Node: Extension Other Design Decisions1165811
34771
Node: Extension Future Growth1167919
34772
Node: Old Extension Mechanism1168755
34773
Node: Notes summary1170517
34774
Node: Basic Concepts1171703
34775
Node: Basic High Level1172384
34776
Ref: figure-general-flow1172656
34777
Ref: figure-process-flow1173255
34778
Ref: Basic High Level-Footnote-11176484
34779
Node: Basic Data Typing1176669
34780
Node: Glossary1179997
34781
Node: Copying1205155
34782
Node: GNU Free Documentation License1242711
34783
Node: Index1267847
34784
34785
End Tag Table