340 <strong>G<strong>AWK</strong></strong>: <strong>Effective</strong> <strong>AWK</strong> <strong>Programming</strong>command-line options, string extraction. . . . . . . 164commenting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14commenting, backslash continuation and . . . . . . . 22comp.lang.awk newsgroup . . . . . . . . . . . . . . . . . . . . 280comparison expressions . . . . . . . . . . . . . . . . . . . . . . . . 87comparison expressions, as patterns . . . . . . . . . . . . 96comparison expressions, string vs. regexp. . . . . . . 90compatibility mode (gawk), extensions . . . . . . . . 260compatibility mode (gawk), file names . . . . . . . . . . 71compatibility mode (gawk), hexadecimal numbers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76compatibility mode (gawk), octal numbers. . . . . . 76compatibility mode (gawk), specifying . . . . . . . . . 178compiled programs. . . . . . . . . . . . . . . . . . . . . . . 300, 308compl function (gawk) . . . . . . . . . . . . . . . . . . . . . . . . 151complement, bitwise . . . . . . . . . . . . . . . . . . . . . . . . . . 150compound statements, control statements and. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102concatenating . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82conditional expressions . . . . . . . . . . . . . . . . . . . . . . . . 92configuration option,--disable-directories-fatal . . . . . . . . . . 269configuration option, --disable-lint. . . . . . . . . 269configuration option, --disable-nls . . . . . . . . . . 269configuration option, --enable-portals . . . . . . 269configuration option, --enable-switch . . . . . . . 269configuration option,--with-whiny-user-strftime. . . . . . . . . . . . 269configuration options, gawk . . . . . . . . . . . . . . . . . . . 269constants, nondecimal . . . . . . . . . . . . . . . . . . . . . . . . 169constants, types of . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75continue statement . . . . . . . . . . . . . . . . . . . . . . . . . . 107control statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102converting, case . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140converting, dates to timestamps . . . . . . . . . . . . . . 147converting, during subscripting . . . . . . . . . . . . . . . 124converting, numbers . . . . . . . . . . . . . . . . . . . . . . . . . . . 79converting, numbers, to strings . . . . . . . . . . . . . . . 152converting, strings to numbers . . . . . . . . . . . . . . . . . 79CONVFMT variable . . . . . . . . . . . . . . . . . . . . . . . . . . 79, 111CONVFMT variable, array subscripts and . . . . . . . . 124coprocesses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68, 170coprocesses, closing . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71coprocesses, getline from . . . . . . . . . . . . . . . . . . . . . 56cos function. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131counting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233csh utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21csh utility, |& operator, comparison with. . . . . . 170csh utility, backslash continuation and . . . . . . . . . 20csh utility, POSIXLY_CORRECT environment variable. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182ctime user-defined function . . . . . . . . . . . . . . . . . . . 155currency symbols, localization . . . . . . . . . . . . . . . . 161custom.h file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270cut utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215cut.awk program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216Dd.c., See dark corner . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7dark corner . . . . . . . . . . . . . . . . . . . . . . . . . 7, 86, 87, 308dark corner, ‘^’, in FS. . . . . . . . . . . . . . . . . . . . . . . . . . 44dark corner, array subscripts. . . . . . . . . . . . . . . . . . 125dark corner, break statement . . . . . . . . . . . . . . . . . 107dark corner, close function . . . . . . . . . . . . . . . . . . . . 73dark corner, command-line arguments. . . . . . . . . . 79dark corner, continue statement. . . . . . . . . . . . . . 108dark corner, CONVFMT variable . . . . . . . . . . . . . . . . . . 79dark corner, escape sequences . . . . . . . . . . . . . . . . . 183dark corner, escape sequences, for metacharacters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27dark corner, exit statement . . . . . . . . . . . . . . . . . . 110dark corner, field separators . . . . . . . . . . . . . . . . . . . 47dark corner, FILENAME variable . . . . . . . . . . . . 56, 114dark corner, FNR/NR variables . . . . . . . . . . . . . . . . . 116dark corner, format-control characters . . . . . . 62, 63dark corner, FS as null string . . . . . . . . . . . . . . . . . . 45dark corner, input files. . . . . . . . . . . . . . . . . . . . . . . . . 37dark corner, invoking awk . . . . . . . . . . . . . . . . . . . . . 177dark corner, length function. . . . . . . . . . . . . . . . . . 133dark corner, multiline records . . . . . . . . . . . . . . . . . . 50dark corner, NF variable, decrementing . . . . . . . . . 42dark corner, OFMT variable . . . . . . . . . . . . . . . . . . . . . 61dark corner, regexp constants . . . . . . . . . . . . . . . . . . 76dark corner, regexp constants, /= operator and. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86dark corner, regexp constants, as arguments touser-defined functions . . . . . . . . . . . . . . . . . . . . . 77dark corner, split function. . . . . . . . . . . . . . . . . . . 136dark corner, strings, storing. . . . . . . . . . . . . . . . . . . . 39data, fixed-width . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48data-driven languages . . . . . . . . . . . . . . . . . . . . . . . . 301database, group, reading. . . . . . . . . . . . . . . . . . . . . . 210database, users, reading . . . . . . . . . . . . . . . . . . . . . . 206date utility, GNU . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146date utility, POSIX . . . . . . . . . . . . . . . . . . . . . . . . . . 149dates, converting to timestamps . . . . . . . . . . . . . . 147dates, information related to, localization . . . . . 162Davies, Stephen . . . . . . . . . . . . . . . . . . . . . . . . . 264, 281dcgettext function (gawk) . . . . . . . . . . . . . . . 152, 162dcgettext function (gawk), portability and . . . 165dcngettext function (gawk) . . . . . . . . . . . . . . 152, 162dcngettext function (gawk), portability and . . 165deadlocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171debugging gawk. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185debugging gawk, bug reports . . . . . . . . . . . . . . . . . . 280decimal point character, locale specific . . . . . . . . 180decrement operators . . . . . . . . . . . . . . . . . . . . . . . . . . . 86default keyword . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105Deifik, Scott . . . . . . . . . . . . . . . . . . . . . . . . . . 9, 264, 281delete statement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123deleting elements in arrays. . . . . . . . . . . . . . . . . . . . 123deleting entire arrays . . . . . . . . . . . . . . . . . . . . . . . . . 123differences between gawk and awk . . . . . . . . . . . . . 134differences in awk and gawk, ARGC/ARGV variables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Index 341differences in awk and gawk, ARGIND variable . . 113differences in awk and gawk, array elements,deleting. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123differences in awk and gawk, <strong>AWK</strong>PATH environmentvariable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183differences in awk and gawk, BEGIN/END patterns. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100differences in awk and gawk, BINMODE variable. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111, 274differences in awk and gawk, close function . . . . 73differences in awk and gawk, ERRNO variable. . . . 114differences in awk and gawk, error messages. . . . . 69differences in awk and gawk, FIELDWIDTHS variable. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111differences in awk and gawk, function arguments(gawk) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130differences in awk and gawk, getline command. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52differences in awk and gawk, IGNORECASE variable. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111differences in awk and gawk, implementationlimitations . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56, 68differences in awk and gawk, input/outputoperators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56, 68differences in awk and gawk, line continuations . . 92differences in awk and gawk, LINT variable . . . . . 112differences in awk and gawk, match function . . . 135differences in awk and gawk, next/nextfilestatements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109differences in awk and gawk, print/printfstatements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63differences in awk and gawk, PROCINFO array . . . 115differences in awk and gawk, record separators . . 38differences in awk and gawk, regexp constants. . . 77differences in awk and gawk, regular expressions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32differences in awk and gawk, RS/RT variables . . . . 38differences in awk and gawk, RT variable . . . . . . . 116differences in awk and gawk, single-character fields. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45differences in awk and gawk, split function . . . 136differences in awk and gawk, strings . . . . . . . . . . . . 75differences in awk and gawk, strings, storing . . . . 39differences in awk and gawk, strtonum function(gawk) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136, 137differences in awk and gawk, TEXTDOMAIN variable. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113differences in awk and gawk, trunc-mod operation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82directories, changing . . . . . . . . . . . . . . . . . . . . . . . . . . 292directories, searching. . . . . . . . . . . . . . . . . . . . . 183, 255division . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81do-while statement . . . . . . . . . . . . . . . . . . . . . . . 24, 104documentation, of awk programs . . . . . . . . . . . . . . 186documentation, online . . . . . . . . . . . . . . . . . . . . . . . . . . 7documents, searching . . . . . . . . . . . . . . . . . . . . . . . . . 235dollar sign ($) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27dollar sign ($), $ field operator . . . . . . . . . . . . . 39, 94dollar sign ($), incrementing fields and arrays . . 86double quote (") . . . . . . . . . . . . . . . . . . . . . . . . . . . 12, 15double quote ("), regexp constants . . . . . . . . . . . . . 34double-precision floating-point . . . . . . . . . . . . . . . . 301Drepper, Ulrich . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9DuBois, John . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9dupnode internal function . . . . . . . . . . . . . . . . . . . . . 289dupword.awk program . . . . . . . . . . . . . . . . . . . . . . . . 236EEBCDIC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194egrep utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29, 220egrep.awk program. . . . . . . . . . . . . . . . . . . . . . . . . . . 221elements in arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120elements in arrays, assigning . . . . . . . . . . . . . . . . . . 121elements in arrays, deleting . . . . . . . . . . . . . . . . . . . 123elements in arrays, order of . . . . . . . . . . . . . . . . . . . 123elements in arrays, scanning . . . . . . . . . . . . . . . . . . 122email address for bug reports, bug-gawk@gnu.org. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280EMISTERED. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172empty pattern . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100empty strings, See null strings . . . . . . . . . . . . . . . . . 44END pattern. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99END pattern, assert user-defined function and. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192END pattern, backslash continuation and . . . . . . 224END pattern, Boolean patterns and . . . . . . . . . . . . . 97END pattern, exit statement and. . . . . . . . . . . . . . 109END pattern, next/nextfile statements and . . 100,108END pattern, operators and. . . . . . . . . . . . . . . . . . . . . 99END pattern, pgawk program . . . . . . . . . . . . . . . . . . 174END pattern, print statement and. . . . . . . . . . . . . 100endfile user-defined function. . . . . . . . . . . . . . . . . 198endgrent function (C library) . . . . . . . . . . . . . . . . 214endgrent user-defined function . . . . . . . . . . . . . . . 214endpwent function (C library) . . . . . . . . . . . . . . . . 209endpwent user-defined function . . . . . . . . . . . . . . . 209ENVIRON variable . . . . . . . . . . . . . . . . . . . . . . . . . 114, 290environment variables . . . . . . . . . . . . . . . . . . . . . . . . 114epoch, definition of . . . . . . . . . . . . . . . . . . . . . . . . . . . 309equals sign (=), = operator . . . . . . . . . . . . . . . . . . . . . 83equals sign (=), == operator . . . . . . . . . . . . . . . . 89, 95EREs (Extended Regular Expressions) . . . . . . . . . 29ERRNO variable . . . . . . . . . . . . . . . . . . . . . . . 52, 114, 290error handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69error handling, ERRNO variable and . . . . . . . . . . . . 114error output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69escape processing, gsub/gensub/sub functions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140escape sequences. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25escape sequences, unrecognized . . . . . . . . . . . . . . . 180evaluation order . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87evaluation order, concatenation . . . . . . . . . . . . . . . . 83evaluation order, functions. . . . . . . . . . . . . . . . . . . . 130examining fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
- Page 1 and 2:
GAWK: Effective AWK ProgrammingA Us
- Page 3:
To Miriam, for making me complete.T
- Page 6 and 7:
iiGAWK: Effective AWK ProgrammingTa
- Page 8 and 9:
ivGAWK: Effective AWK Programming5
- Page 10 and 11:
viGAWK: Effective AWK Programming10
- Page 12 and 13:
viiiGAWK: Effective AWK Programming
- Page 14 and 15:
2 GAWK: Effective AWK Programmingea
- Page 16 and 17:
4 GAWK: Effective AWK ProgrammingAf
- Page 18 and 19:
6 GAWK: Effective AWK ProgrammingCh
- Page 20 and 21:
8 GAWK: Effective AWK ProgrammingGN
- Page 22 and 23:
10 GAWK: Effective AWK Programmingt
- Page 24 and 25:
12 GAWK: Effective AWK ProgrammingT
- Page 26 and 27:
14 GAWK: Effective AWK Programmingp
- Page 28 and 29:
16 GAWK: Effective AWK Programming$
- Page 30 and 31:
18 GAWK: Effective AWK Programmingp
- Page 32 and 33:
20 GAWK: Effective AWK Programming
- Page 34 and 35:
22 GAWK: Effective AWK ProgrammingH
- Page 36 and 37:
24 GAWK: Effective AWK Programming2
- Page 38 and 39:
26 GAWK: Effective AWK Programming\
- Page 40 and 41:
28 GAWK: Effective AWK Programming[
- Page 42 and 43:
30 GAWK: Effective AWK Programmings
- Page 44 and 45:
32 GAWK: Effective AWK Programmingt
- Page 46 and 47:
34 GAWK: Effective AWK Programming2
- Page 48 and 49:
36 GAWK: Effective AWK Programming3
- Page 50 and 51:
38 GAWK: Effective AWK ProgrammingT
- Page 52 and 53:
40 GAWK: Effective AWK Programming$
- Page 54 and 55:
42 GAWK: Effective AWK Programmingh
- Page 56 and 57:
44 GAWK: Effective AWK Programming3
- Page 58 and 59:
46 GAWK: Effective AWK ProgrammingB
- Page 60 and 61:
48 GAWK: Effective AWK Programmingp
- Page 62 and 63:
50 GAWK: Effective AWK Programmingt
- Page 64 and 65:
52 GAWK: Effective AWK Programming3
- Page 66 and 67:
54 GAWK: Effective AWK Programming{
- Page 68 and 69:
56 GAWK: Effective AWK Programming3
- Page 70 and 71:
58 GAWK: Effective AWK Programming4
- Page 72 and 73:
60 GAWK: Effective AWK Programming4
- Page 74 and 75:
62 GAWK: Effective AWK Programming%
- Page 76 and 77:
64 GAWK: Effective AWK ProgrammingT
- Page 78 and 79:
66 GAWK: Effective AWK ProgrammingI
- Page 80 and 81:
68 GAWK: Effective AWK ProgrammingT
- Page 82 and 83:
70 GAWK: Effective AWK Programming
- Page 84 and 85:
72 GAWK: Effective AWK ProgrammingS
- Page 86 and 87:
74 GAWK: Effective AWK Programmingo
- Page 88 and 89:
76 GAWK: Effective AWK Programming1
- Page 90 and 91:
78 GAWK: Effective AWK Programmingh
- Page 92 and 93:
80 GAWK: Effective AWK Programmingf
- Page 94 and 95:
82 GAWK: Effective AWK Programmingx
- Page 96 and 97:
84 GAWK: Effective AWK ProgrammingT
- Page 98 and 99:
86 GAWK: Effective AWK ProgrammingA
- Page 100 and 101:
88 GAWK: Effective AWK ProgrammingU
- Page 102 and 103:
90 GAWK: Effective AWK ProgrammingI
- Page 104 and 105:
92 GAWK: Effective AWK ProgrammingS
- Page 106 and 107:
94 GAWK: Effective AWK ProgrammingA
- Page 108 and 109:
96 GAWK: Effective AWK Programming6
- Page 110 and 111:
98 GAWK: Effective AWK Programmingt
- Page 112 and 113:
100 GAWK: Effective AWK Programming
- Page 114 and 115:
102 GAWK: Effective AWK Programming
- Page 116 and 117:
104 GAWK: Effective AWK Programming
- Page 118 and 119:
106 GAWK: Effective AWK Programming
- Page 120 and 121:
108 GAWK: Effective AWK Programming
- Page 122 and 123:
110 GAWK: Effective AWK Programming
- Page 124 and 125:
112 GAWK: Effective AWK Programming
- Page 126 and 127:
114 GAWK: Effective AWK Programming
- Page 128 and 129:
116 GAWK: Effective AWK Programming
- Page 130 and 131:
118 GAWK: Effective AWK Programming
- Page 132 and 133:
120 GAWK: Effective AWK Programming
- Page 134 and 135:
122 GAWK: Effective AWK Programming
- Page 136 and 137:
124 GAWK: Effective AWK Programming
- Page 138 and 139:
126 GAWK: Effective AWK Programming
- Page 140 and 141:
128 GAWK: Effective AWK Programming
- Page 142 and 143:
130 GAWK: Effective AWK Programming
- Page 144 and 145:
132 GAWK: Effective AWK Programming
- Page 146 and 147:
134 GAWK: Effective AWK Programming
- Page 148 and 149:
136 GAWK: Effective AWK Programming
- Page 150 and 151:
138 GAWK: Effective AWK Programming
- Page 152 and 153:
140 GAWK: Effective AWK Programming
- Page 154 and 155:
142 GAWK: Effective AWK Programming
- Page 156 and 157:
144 GAWK: Effective AWK Programming
- Page 158 and 159:
146 GAWK: Effective AWK Programming
- Page 160 and 161:
148 GAWK: Effective AWK Programming
- Page 162 and 163:
150 GAWK: Effective AWK Programming
- Page 164 and 165:
152 GAWK: Effective AWK Programming
- Page 166 and 167:
154 GAWK: Effective AWK Programming
- Page 168 and 169:
156 GAWK: Effective AWK Programming
- Page 170 and 171:
158 GAWK: Effective AWK Programming
- Page 172 and 173:
160 GAWK: Effective AWK Programming
- Page 174 and 175:
162 GAWK: Effective AWK Programming
- Page 176 and 177:
164 GAWK: Effective AWK Programming
- Page 178 and 179:
166 GAWK: Effective AWK Programming
- Page 180 and 181:
168 GAWK: Effective AWK Programming
- Page 182 and 183:
170 GAWK: Effective AWK Programming
- Page 184 and 185:
172 GAWK: Effective AWK Programming
- Page 186 and 187:
174 GAWK: Effective AWK Programming
- Page 188 and 189:
176 GAWK: Effective AWK Programming
- Page 190 and 191:
178 GAWK: Effective AWK Programming
- Page 192 and 193:
180 GAWK: Effective AWK Programming
- Page 194 and 195:
182 GAWK: Effective AWK Programming
- Page 196 and 197:
184 GAWK: Effective AWK Programming
- Page 198 and 199:
186 GAWK: Effective AWK Programming
- Page 200 and 201:
188 GAWK: Effective AWK Programming
- Page 202 and 203:
190 GAWK: Effective AWK Programming
- Page 204 and 205:
192 GAWK: Effective AWK Programming
- Page 206 and 207:
194 GAWK: Effective AWK Programming
- Page 208 and 209:
196 GAWK: Effective AWK Programming
- Page 210 and 211:
198 GAWK: Effective AWK Programming
- Page 212 and 213:
200 GAWK: Effective AWK Programming
- Page 214 and 215:
202 GAWK: Effective AWK Programming
- Page 216 and 217:
204 GAWK: Effective AWK Programming
- Page 218 and 219:
206 GAWK: Effective AWK Programming
- Page 220 and 221:
208 GAWK: Effective AWK Programming
- Page 222 and 223:
210 GAWK: Effective AWK Programming
- Page 224 and 225:
212 GAWK: Effective AWK Programming
- Page 226 and 227:
214 GAWK: Effective AWK Programming
- Page 228 and 229:
216 GAWK: Effective AWK Programming
- Page 230 and 231:
218 GAWK: Effective AWK Programming
- Page 232 and 233:
220 GAWK: Effective AWK Programming
- Page 234 and 235:
222 GAWK: Effective AWK Programming
- Page 236 and 237:
224 GAWK: Effective AWK Programming
- Page 238 and 239:
226 GAWK: Effective AWK Programming
- Page 240 and 241:
228 GAWK: Effective AWK Programming
- Page 242 and 243:
230 GAWK: Effective AWK Programming
- Page 244 and 245:
232 GAWK: Effective AWK Programming
- Page 246 and 247:
234 GAWK: Effective AWK Programming
- Page 248 and 249:
236 GAWK: Effective AWK Programming
- Page 250 and 251:
238 GAWK: Effective AWK Programming
- Page 252 and 253:
240 GAWK: Effective AWK Programming
- Page 254 and 255:
242 GAWK: Effective AWK Programming
- Page 256 and 257:
244 GAWK: Effective AWK Programming
- Page 258 and 259:
246 GAWK: Effective AWK Programming
- Page 260 and 261:
248 GAWK: Effective AWK Programming
- Page 262 and 263:
250 GAWK: Effective AWK Programming
- Page 264 and 265:
252 GAWK: Effective AWK Programming
- Page 266 and 267:
254 GAWK: Effective AWK Programming
- Page 268 and 269:
256 GAWK: Effective AWK Programming
- Page 270 and 271:
258 GAWK: Effective AWK Programming
- Page 272 and 273:
260 GAWK: Effective AWK Programming
- Page 274 and 275:
262 GAWK: Effective AWK Programming
- Page 276 and 277:
264 GAWK: Effective AWK Programming
- Page 278 and 279:
266 GAWK: Effective AWK Programming
- Page 280 and 281:
268 GAWK: Effective AWK Programming
- Page 282 and 283:
270 GAWK: Effective AWK Programming
- Page 284 and 285:
272 GAWK: Effective AWK Programming
- Page 286 and 287:
274 GAWK: Effective AWK Programming
- Page 288 and 289:
276 GAWK: Effective AWK Programming
- Page 290 and 291:
278 GAWK: Effective AWK Programming
- Page 292 and 293:
280 GAWK: Effective AWK Programming
- Page 294 and 295:
282 GAWK: Effective AWK Programming
- Page 296 and 297:
284 GAWK: Effective AWK Programming
- Page 298 and 299:
286 GAWK: Effective AWK Programming
- Page 300 and 301:
288 GAWK: Effective AWK Programming
- Page 302 and 303: 290 GAWK: Effective AWK Programming
- Page 304 and 305: 292 GAWK: Effective AWK Programming
- Page 306 and 307: 294 GAWK: Effective AWK Programming
- Page 308 and 309: 296 GAWK: Effective AWK Programming
- Page 310 and 311: 298 GAWK: Effective AWK Programming
- Page 312 and 313: 300 GAWK: Effective AWK Programming
- Page 314 and 315: 302 GAWK: Effective AWK Programming
- Page 316 and 317: 304 GAWK: Effective AWK Programming
- Page 318 and 319: 306 GAWK: Effective AWK Programming
- Page 320 and 321: 308 GAWK: Effective AWK Programming
- Page 322 and 323: 310 GAWK: Effective AWK Programming
- Page 324 and 325: 312 GAWK: Effective AWK Programming
- Page 326 and 327: 314 GAWK: Effective AWK Programming
- Page 328 and 329: 316 GAWK: Effective AWK Programming
- Page 330 and 331: 318 GAWK: Effective AWK Programming
- Page 332 and 333: 320 GAWK: Effective AWK Programming
- Page 334 and 335: 322 GAWK: Effective AWK Programming
- Page 336 and 337: 324 GAWK: Effective AWK Programming
- Page 338 and 339: 326 GAWK: Effective AWK Programming
- Page 340 and 341: 328 GAWK: Effective AWK Programming
- Page 342 and 343: 330 GAWK: Effective AWK Programming
- Page 344 and 345: 332 GAWK: Effective AWK Programming
- Page 346 and 347: 334 GAWK: Effective AWK Programming
- Page 348 and 349: 336 GAWK: Effective AWK Programming
- Page 350 and 351: 338 GAWK: Effective AWK Programming
- Page 354 and 355: 342 GAWK: Effective AWK Programming
- Page 356 and 357: 344 GAWK: Effective AWK Programming
- Page 358 and 359: 346 GAWK: Effective AWK Programming
- Page 360 and 361: 348 GAWK: Effective AWK Programming
- Page 362 and 363: 350 GAWK: Effective AWK Programming
- Page 364: 352 GAWK: Effective AWK Programming