aboutsummaryrefslogtreecommitdiffstats
path: root/doc/gawk.info
diff options
context:
space:
mode:
Diffstat (limited to 'doc/gawk.info')
-rw-r--r--doc/gawk.info546
1 files changed, 273 insertions, 273 deletions
diff --git a/doc/gawk.info b/doc/gawk.info
index 5684d7b7..2988fe4a 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -15955,8 +15955,8 @@ infinite recursion if you don't pay attention. Here is an example use:
$ cat test.awk
-| FNR == 3 && ! rewound {
- -| rewound = 1
- -| rewind()
+ -| rewound = 1
+ -| rewind()
-| }
-|
-| { print FILENAME, FNR, $0 }
@@ -26789,7 +26789,7 @@ The 'inplace' extension emulates GNU 'sed''s '-i' option, which performs
# actions in an ENDFILE rule will be redirected as expected.
BEGIN {
- inplace = 1 # enabled by default
+ inplace = 1 # enabled by default
}
BEGINFILE {
@@ -36048,275 +36048,275 @@ Node: Shell Quoting658091
Node: Data File Management659492
Node: Filetrans Function660124
Node: Rewind Function664220
-Node: File Checking666126
-Ref: File Checking-Footnote-1667460
-Node: Empty Files667661
-Node: Ignoring Assigns669640
-Node: Getopt Function671190
-Ref: Getopt Function-Footnote-1682659
-Node: Passwd Functions682859
-Ref: Passwd Functions-Footnote-1691698
-Node: Group Functions691786
-Ref: Group Functions-Footnote-1699684
-Node: Walking Arrays699891
-Node: Library Functions Summary702899
-Node: Library Exercises704305
-Node: Sample Programs704770
-Node: Running Examples705540
-Node: Clones706268
-Node: Cut Program707492
-Node: Egrep Program717421
-Ref: Egrep Program-Footnote-1724933
-Node: Id Program725043
-Node: Split Program728723
-Ref: Split Program-Footnote-1732182
-Node: Tee Program732311
-Node: Uniq Program735101
-Node: Wc Program742527
-Ref: Wc Program-Footnote-1746782
-Node: Miscellaneous Programs746876
-Node: Dupword Program748089
-Node: Alarm Program750119
-Node: Translate Program754974
-Ref: Translate Program-Footnote-1759539
-Node: Labels Program759809
-Ref: Labels Program-Footnote-1763160
-Node: Word Sorting763244
-Node: History Sorting767316
-Node: Extract Program769151
-Node: Simple Sed776680
-Node: Igawk Program779754
-Ref: Igawk Program-Footnote-1794085
-Ref: Igawk Program-Footnote-2794287
-Ref: Igawk Program-Footnote-3794409
-Node: Anagram Program794524
-Node: Signature Program797586
-Node: Programs Summary798833
-Node: Programs Exercises800047
-Ref: Programs Exercises-Footnote-1804176
-Node: Advanced Features804267
-Node: Nondecimal Data806257
-Node: Array Sorting807848
-Node: Controlling Array Traversal808548
-Ref: Controlling Array Traversal-Footnote-1816915
-Node: Array Sorting Functions817033
-Ref: Array Sorting Functions-Footnote-1822124
-Node: Two-way I/O822320
-Ref: Two-way I/O-Footnote-1828871
-Ref: Two-way I/O-Footnote-2829058
-Node: TCP/IP Networking829140
-Node: Profiling832258
-Ref: Profiling-Footnote-1840930
-Node: Advanced Features Summary841253
-Node: Internationalization843097
-Node: I18N and L10N844577
-Node: Explaining gettext845264
-Ref: Explaining gettext-Footnote-1851156
-Ref: Explaining gettext-Footnote-2851341
-Node: Programmer i18n851506
-Ref: Programmer i18n-Footnote-1856455
-Node: Translator i18n856504
-Node: String Extraction857298
-Ref: String Extraction-Footnote-1858430
-Node: Printf Ordering858516
-Ref: Printf Ordering-Footnote-1861302
-Node: I18N Portability861366
-Ref: I18N Portability-Footnote-1863822
-Node: I18N Example863885
-Ref: I18N Example-Footnote-1866691
-Node: Gawk I18N866764
-Node: I18N Summary867409
-Node: Debugger868750
-Node: Debugging869772
-Node: Debugging Concepts870213
-Node: Debugging Terms872022
-Node: Awk Debugging874597
-Node: Sample Debugging Session875503
-Node: Debugger Invocation876037
-Node: Finding The Bug877423
-Node: List of Debugger Commands883901
-Node: Breakpoint Control885234
-Node: Debugger Execution Control888928
-Node: Viewing And Changing Data892290
-Node: Execution Stack895664
-Node: Debugger Info897301
-Node: Miscellaneous Debugger Commands901372
-Node: Readline Support906460
-Node: Limitations907356
-Node: Debugging Summary909465
-Node: Arbitrary Precision Arithmetic910744
-Node: Computer Arithmetic912229
-Ref: table-numeric-ranges915820
-Ref: Computer Arithmetic-Footnote-1916542
-Node: Math Definitions916599
-Ref: table-ieee-formats919913
-Ref: Math Definitions-Footnote-1920516
-Node: MPFR features920621
-Node: FP Math Caution922338
-Ref: FP Math Caution-Footnote-1923410
-Node: Inexactness of computations923779
-Node: Inexact representation924739
-Node: Comparing FP Values926099
-Node: Errors accumulate927181
-Node: Getting Accuracy928614
-Node: Try To Round931324
-Node: Setting precision932223
-Ref: table-predefined-precision-strings932920
-Node: Setting the rounding mode934750
-Ref: table-gawk-rounding-modes935124
-Ref: Setting the rounding mode-Footnote-1938532
-Node: Arbitrary Precision Integers938711
-Ref: Arbitrary Precision Integers-Footnote-1943616
-Node: Checking for MPFR943765
-Node: POSIX Floating Point Problems945062
-Ref: POSIX Floating Point Problems-Footnote-1948933
-Node: Floating point summary948971
-Node: Dynamic Extensions951161
-Node: Extension Intro952714
-Node: Plugin License953980
-Node: Extension Mechanism Outline954777
-Ref: figure-load-extension955216
-Ref: figure-register-new-function956781
-Ref: figure-call-new-function957873
-Node: Extension API Description959935
-Node: Extension API Functions Introduction961577
-Node: General Data Types966911
-Ref: General Data Types-Footnote-1974116
-Node: Memory Allocation Functions974415
-Ref: Memory Allocation Functions-Footnote-1977260
-Node: Constructor Functions977359
-Node: Registration Functions980358
-Node: Extension Functions981043
-Node: Exit Callback Functions986256
-Node: Extension Version String987506
-Node: Input Parsers988169
-Node: Output Wrappers1000876
-Node: Two-way processors1005388
-Node: Printing Messages1007653
-Ref: Printing Messages-Footnote-11008824
-Node: Updating ERRNO1008977
-Node: Requesting Values1009716
-Ref: table-value-types-returned1010453
-Node: Accessing Parameters1011389
-Node: Symbol Table Access1012624
-Node: Symbol table by name1013136
-Node: Symbol table by cookie1014925
-Ref: Symbol table by cookie-Footnote-11019110
-Node: Cached values1019174
-Ref: Cached values-Footnote-11022710
-Node: Array Manipulation1022801
-Ref: Array Manipulation-Footnote-11023892
-Node: Array Data Types1023929
-Ref: Array Data Types-Footnote-11026587
-Node: Array Functions1026679
-Node: Flattening Arrays1031078
-Node: Creating Arrays1038019
-Node: Redirection API1042788
-Node: Extension API Variables1045630
-Node: Extension Versioning1046263
-Ref: gawk-api-version1046700
-Node: Extension API Informational Variables1048428
-Node: Extension API Boilerplate1049492
-Node: Changes from API V11053354
-Node: Finding Extensions1054014
-Node: Extension Example1054573
-Node: Internal File Description1055371
-Node: Internal File Ops1059451
-Ref: Internal File Ops-Footnote-11070851
-Node: Using Internal File Ops1070991
-Ref: Using Internal File Ops-Footnote-11073374
-Node: Extension Samples1073648
-Node: Extension Sample File Functions1075177
-Node: Extension Sample Fnmatch1082826
-Node: Extension Sample Fork1084313
-Node: Extension Sample Inplace1085531
-Node: Extension Sample Ord1088741
-Node: Extension Sample Readdir1089577
-Ref: table-readdir-file-types1090466
-Node: Extension Sample Revout1091271
-Node: Extension Sample Rev2way1091860
-Node: Extension Sample Read write array1092600
-Node: Extension Sample Readfile1094542
-Node: Extension Sample Time1095637
-Node: Extension Sample API Tests1096985
-Node: gawkextlib1097477
-Node: Extension summary1099924
-Node: Extension Exercises1103626
-Node: Language History1105124
-Node: V7/SVR3.11106780
-Node: SVR41108932
-Node: POSIX1110366
-Node: BTL1111745
-Node: POSIX/GNU1112474
-Node: Feature History1118366
-Node: Common Extensions1132790
-Node: Ranges and Locales1134073
-Ref: Ranges and Locales-Footnote-11138689
-Ref: Ranges and Locales-Footnote-21138716
-Ref: Ranges and Locales-Footnote-31138951
-Node: Contributors1139172
-Node: History summary1144732
-Node: Installation1146112
-Node: Gawk Distribution1147056
-Node: Getting1147540
-Node: Extracting1148501
-Node: Distribution contents1150139
-Node: Unix Installation1156481
-Node: Quick Installation1157163
-Node: Shell Startup Files1159577
-Node: Additional Configuration Options1160666
-Node: Configuration Philosophy1162655
-Node: Non-Unix Installation1165024
-Node: PC Installation1165484
-Node: PC Binary Installation1166322
-Node: PC Compiling1166757
-Node: PC Using1167874
-Node: Cygwin1170919
-Node: MSYS1171689
-Node: VMS Installation1172190
-Node: VMS Compilation1172981
-Ref: VMS Compilation-Footnote-11174210
-Node: VMS Dynamic Extensions1174268
-Node: VMS Installation Details1175953
-Node: VMS Running1178206
-Node: VMS GNV1182485
-Node: VMS Old Gawk1183220
-Node: Bugs1183691
-Node: Bug address1184354
-Node: Usenet1186751
-Node: Maintainers1187528
-Node: Other Versions1188904
-Node: Installation summary1195488
-Node: Notes1196523
-Node: Compatibility Mode1197388
-Node: Additions1198170
-Node: Accessing The Source1199095
-Node: Adding Code1200530
-Node: New Ports1206748
-Node: Derived Files1211236
-Ref: Derived Files-Footnote-11216721
-Ref: Derived Files-Footnote-21216756
-Ref: Derived Files-Footnote-31217354
-Node: Future Extensions1217468
-Node: Implementation Limitations1218126
-Node: Extension Design1219309
-Node: Old Extension Problems1220463
-Ref: Old Extension Problems-Footnote-11221981
-Node: Extension New Mechanism Goals1222038
-Ref: Extension New Mechanism Goals-Footnote-11225402
-Node: Extension Other Design Decisions1225591
-Node: Extension Future Growth1227704
-Node: Old Extension Mechanism1228540
-Node: Notes summary1230303
-Node: Basic Concepts1231485
-Node: Basic High Level1232166
-Ref: figure-general-flow1232448
-Ref: figure-process-flow1233133
-Ref: Basic High Level-Footnote-11236434
-Node: Basic Data Typing1236619
-Node: Glossary1239947
-Node: Copying1271894
-Node: GNU Free Documentation License1309433
-Node: Index1334551
+Node: File Checking666130
+Ref: File Checking-Footnote-1667464
+Node: Empty Files667665
+Node: Ignoring Assigns669644
+Node: Getopt Function671194
+Ref: Getopt Function-Footnote-1682663
+Node: Passwd Functions682863
+Ref: Passwd Functions-Footnote-1691702
+Node: Group Functions691790
+Ref: Group Functions-Footnote-1699688
+Node: Walking Arrays699895
+Node: Library Functions Summary702903
+Node: Library Exercises704309
+Node: Sample Programs704774
+Node: Running Examples705544
+Node: Clones706272
+Node: Cut Program707496
+Node: Egrep Program717425
+Ref: Egrep Program-Footnote-1724937
+Node: Id Program725047
+Node: Split Program728727
+Ref: Split Program-Footnote-1732186
+Node: Tee Program732315
+Node: Uniq Program735105
+Node: Wc Program742531
+Ref: Wc Program-Footnote-1746786
+Node: Miscellaneous Programs746880
+Node: Dupword Program748093
+Node: Alarm Program750123
+Node: Translate Program754978
+Ref: Translate Program-Footnote-1759543
+Node: Labels Program759813
+Ref: Labels Program-Footnote-1763164
+Node: Word Sorting763248
+Node: History Sorting767320
+Node: Extract Program769155
+Node: Simple Sed776684
+Node: Igawk Program779758
+Ref: Igawk Program-Footnote-1794089
+Ref: Igawk Program-Footnote-2794291
+Ref: Igawk Program-Footnote-3794413
+Node: Anagram Program794528
+Node: Signature Program797590
+Node: Programs Summary798837
+Node: Programs Exercises800051
+Ref: Programs Exercises-Footnote-1804180
+Node: Advanced Features804271
+Node: Nondecimal Data806261
+Node: Array Sorting807852
+Node: Controlling Array Traversal808552
+Ref: Controlling Array Traversal-Footnote-1816919
+Node: Array Sorting Functions817037
+Ref: Array Sorting Functions-Footnote-1822128
+Node: Two-way I/O822324
+Ref: Two-way I/O-Footnote-1828875
+Ref: Two-way I/O-Footnote-2829062
+Node: TCP/IP Networking829144
+Node: Profiling832262
+Ref: Profiling-Footnote-1840934
+Node: Advanced Features Summary841257
+Node: Internationalization843101
+Node: I18N and L10N844581
+Node: Explaining gettext845268
+Ref: Explaining gettext-Footnote-1851160
+Ref: Explaining gettext-Footnote-2851345
+Node: Programmer i18n851510
+Ref: Programmer i18n-Footnote-1856459
+Node: Translator i18n856508
+Node: String Extraction857302
+Ref: String Extraction-Footnote-1858434
+Node: Printf Ordering858520
+Ref: Printf Ordering-Footnote-1861306
+Node: I18N Portability861370
+Ref: I18N Portability-Footnote-1863826
+Node: I18N Example863889
+Ref: I18N Example-Footnote-1866695
+Node: Gawk I18N866768
+Node: I18N Summary867413
+Node: Debugger868754
+Node: Debugging869776
+Node: Debugging Concepts870217
+Node: Debugging Terms872026
+Node: Awk Debugging874601
+Node: Sample Debugging Session875507
+Node: Debugger Invocation876041
+Node: Finding The Bug877427
+Node: List of Debugger Commands883905
+Node: Breakpoint Control885238
+Node: Debugger Execution Control888932
+Node: Viewing And Changing Data892294
+Node: Execution Stack895668
+Node: Debugger Info897305
+Node: Miscellaneous Debugger Commands901376
+Node: Readline Support906464
+Node: Limitations907360
+Node: Debugging Summary909469
+Node: Arbitrary Precision Arithmetic910748
+Node: Computer Arithmetic912233
+Ref: table-numeric-ranges915824
+Ref: Computer Arithmetic-Footnote-1916546
+Node: Math Definitions916603
+Ref: table-ieee-formats919917
+Ref: Math Definitions-Footnote-1920520
+Node: MPFR features920625
+Node: FP Math Caution922342
+Ref: FP Math Caution-Footnote-1923414
+Node: Inexactness of computations923783
+Node: Inexact representation924743
+Node: Comparing FP Values926103
+Node: Errors accumulate927185
+Node: Getting Accuracy928618
+Node: Try To Round931328
+Node: Setting precision932227
+Ref: table-predefined-precision-strings932924
+Node: Setting the rounding mode934754
+Ref: table-gawk-rounding-modes935128
+Ref: Setting the rounding mode-Footnote-1938536
+Node: Arbitrary Precision Integers938715
+Ref: Arbitrary Precision Integers-Footnote-1943620
+Node: Checking for MPFR943769
+Node: POSIX Floating Point Problems945066
+Ref: POSIX Floating Point Problems-Footnote-1948937
+Node: Floating point summary948975
+Node: Dynamic Extensions951165
+Node: Extension Intro952718
+Node: Plugin License953984
+Node: Extension Mechanism Outline954781
+Ref: figure-load-extension955220
+Ref: figure-register-new-function956785
+Ref: figure-call-new-function957877
+Node: Extension API Description959939
+Node: Extension API Functions Introduction961581
+Node: General Data Types966915
+Ref: General Data Types-Footnote-1974120
+Node: Memory Allocation Functions974419
+Ref: Memory Allocation Functions-Footnote-1977264
+Node: Constructor Functions977363
+Node: Registration Functions980362
+Node: Extension Functions981047
+Node: Exit Callback Functions986260
+Node: Extension Version String987510
+Node: Input Parsers988173
+Node: Output Wrappers1000880
+Node: Two-way processors1005392
+Node: Printing Messages1007657
+Ref: Printing Messages-Footnote-11008828
+Node: Updating ERRNO1008981
+Node: Requesting Values1009720
+Ref: table-value-types-returned1010457
+Node: Accessing Parameters1011393
+Node: Symbol Table Access1012628
+Node: Symbol table by name1013140
+Node: Symbol table by cookie1014929
+Ref: Symbol table by cookie-Footnote-11019114
+Node: Cached values1019178
+Ref: Cached values-Footnote-11022714
+Node: Array Manipulation1022805
+Ref: Array Manipulation-Footnote-11023896
+Node: Array Data Types1023933
+Ref: Array Data Types-Footnote-11026591
+Node: Array Functions1026683
+Node: Flattening Arrays1031082
+Node: Creating Arrays1038023
+Node: Redirection API1042792
+Node: Extension API Variables1045634
+Node: Extension Versioning1046267
+Ref: gawk-api-version1046704
+Node: Extension API Informational Variables1048432
+Node: Extension API Boilerplate1049496
+Node: Changes from API V11053358
+Node: Finding Extensions1054018
+Node: Extension Example1054577
+Node: Internal File Description1055375
+Node: Internal File Ops1059455
+Ref: Internal File Ops-Footnote-11070855
+Node: Using Internal File Ops1070995
+Ref: Using Internal File Ops-Footnote-11073378
+Node: Extension Samples1073652
+Node: Extension Sample File Functions1075181
+Node: Extension Sample Fnmatch1082830
+Node: Extension Sample Fork1084317
+Node: Extension Sample Inplace1085535
+Node: Extension Sample Ord1088752
+Node: Extension Sample Readdir1089588
+Ref: table-readdir-file-types1090477
+Node: Extension Sample Revout1091282
+Node: Extension Sample Rev2way1091871
+Node: Extension Sample Read write array1092611
+Node: Extension Sample Readfile1094553
+Node: Extension Sample Time1095648
+Node: Extension Sample API Tests1096996
+Node: gawkextlib1097488
+Node: Extension summary1099935
+Node: Extension Exercises1103637
+Node: Language History1105135
+Node: V7/SVR3.11106791
+Node: SVR41108943
+Node: POSIX1110377
+Node: BTL1111756
+Node: POSIX/GNU1112485
+Node: Feature History1118377
+Node: Common Extensions1132801
+Node: Ranges and Locales1134084
+Ref: Ranges and Locales-Footnote-11138700
+Ref: Ranges and Locales-Footnote-21138727
+Ref: Ranges and Locales-Footnote-31138962
+Node: Contributors1139183
+Node: History summary1144743
+Node: Installation1146123
+Node: Gawk Distribution1147067
+Node: Getting1147551
+Node: Extracting1148512
+Node: Distribution contents1150150
+Node: Unix Installation1156492
+Node: Quick Installation1157174
+Node: Shell Startup Files1159588
+Node: Additional Configuration Options1160677
+Node: Configuration Philosophy1162666
+Node: Non-Unix Installation1165035
+Node: PC Installation1165495
+Node: PC Binary Installation1166333
+Node: PC Compiling1166768
+Node: PC Using1167885
+Node: Cygwin1170930
+Node: MSYS1171700
+Node: VMS Installation1172201
+Node: VMS Compilation1172992
+Ref: VMS Compilation-Footnote-11174221
+Node: VMS Dynamic Extensions1174279
+Node: VMS Installation Details1175964
+Node: VMS Running1178217
+Node: VMS GNV1182496
+Node: VMS Old Gawk1183231
+Node: Bugs1183702
+Node: Bug address1184365
+Node: Usenet1186762
+Node: Maintainers1187539
+Node: Other Versions1188915
+Node: Installation summary1195499
+Node: Notes1196534
+Node: Compatibility Mode1197399
+Node: Additions1198181
+Node: Accessing The Source1199106
+Node: Adding Code1200541
+Node: New Ports1206759
+Node: Derived Files1211247
+Ref: Derived Files-Footnote-11216732
+Ref: Derived Files-Footnote-21216767
+Ref: Derived Files-Footnote-31217365
+Node: Future Extensions1217479
+Node: Implementation Limitations1218137
+Node: Extension Design1219320
+Node: Old Extension Problems1220474
+Ref: Old Extension Problems-Footnote-11221992
+Node: Extension New Mechanism Goals1222049
+Ref: Extension New Mechanism Goals-Footnote-11225413
+Node: Extension Other Design Decisions1225602
+Node: Extension Future Growth1227715
+Node: Old Extension Mechanism1228551
+Node: Notes summary1230314
+Node: Basic Concepts1231496
+Node: Basic High Level1232177
+Ref: figure-general-flow1232459
+Ref: figure-process-flow1233144
+Ref: Basic High Level-Footnote-11236445
+Node: Basic Data Typing1236630
+Node: Glossary1239958
+Node: Copying1271905
+Node: GNU Free Documentation License1309444
+Node: Index1334562

End Tag Table