342 <strong>G<strong>AWK</strong></strong>: <strong>Effective</strong> <strong>AWK</strong> <strong>Programming</strong>exclamation point (!), ! operator . . . . . . 92, 95, 223exclamation point (!), != operator . . . . . . . . . 89, 95exclamation point (!), !~ operator . . 24, 32, 34, 76,89, 90, 95, 97exit statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109exit status, of gawk . . . . . . . . . . . . . . . . . . . . . . . . . . . 184exp function. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131expand utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75expressions, as patterns . . . . . . . . . . . . . . . . . . . . . . . . 96expressions, assignment . . . . . . . . . . . . . . . . . . . . . . . . 83expressions, Boolean . . . . . . . . . . . . . . . . . . . . . . . . . . . 91expressions, comparison. . . . . . . . . . . . . . . . . . . . . . . . 87expressions, conditional . . . . . . . . . . . . . . . . . . . . . . . . 92expressions, matching, See comparison expressions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87expressions, selecting . . . . . . . . . . . . . . . . . . . . . . . . . . 92Extended Regular Expressions (EREs) . . . . . . . . . 29extension function (gawk). . . . . . . . . . . . . . . . . . . . 296extensions, Bell Laboratories awk . . . . . . . . . . . . . 259extensions, in gawk, not in POSIX awk . . . . . . . . 260extensions, mawk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282extract.awk program . . . . . . . . . . . . . . . . . . . . . . . . 246extraction, of marked strings (internationalization). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164Ffalse, logical . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87FDL (Free Documentation License) . . . . . . . . . . . 327features, adding to gawk . . . . . . . . . . . . . . . . . . . . . . 284features, advanced, See advanced features . . . . . 184features, deprecated . . . . . . . . . . . . . . . . . . . . . . . . . . 184features, undocumented . . . . . . . . . . . . . . . . . . . . . . 184Fenlason, Jay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4, 263fflush function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143fflush function, unsupported. . . . . . . . . . . . . . . . . 180field numbers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40field operator $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39field operators, dollar sign as. . . . . . . . . . . . . . . . . . . 39field separators. . . . . . . . . . . . . . . . . . . . . . . 43, 111, 112field separators, choice of . . . . . . . . . . . . . . . . . . . . . . 43field separators, FIELDWIDTHS variable and . . . . 111field separators, in multiline records. . . . . . . . . . . . 50field separators, on command line . . . . . . . . . . . . . . 45field separators, POSIX and . . . . . . . . . . . . . . . . 39, 47field separators, regular expressions as . . . . . . 43, 44field separators, See Also OFS . . . . . . . . . . . . . . . . . . 41field separators, spaces as . . . . . . . . . . . . . . . . . . . . . 217fields. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36, 39, 301fields, adding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41fields, changing contents of. . . . . . . . . . . . . . . . . . . . . 41fields, cutting. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215fields, examining. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39fields, number of. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39fields, numbers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40fields, printing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59fields, separating. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43fields, single-character . . . . . . . . . . . . . . . . . . . . . . . . . 45FIELDWIDTHS variable . . . . . . . . . . . . . . . . . . . . . 48, 111file descriptors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69file names, distinguishing . . . . . . . . . . . . . . . . . . . . . 114file names, in compatibility mode . . . . . . . . . . . . . . 71file names, standard streams in gawk . . . . . . . . . . . 69FILENAME variable. . . . . . . . . . . . . . . . . . . . . . . . . 36, 114FILENAME variable, getline, setting with . . . . . . . 56filenames, assignments as . . . . . . . . . . . . . . . . . . . . . 200files, .mo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161files, .mo, converting from .po . . . . . . . . . . . . . . . . 167files, .mo, specifying directory of . . . . . . . . . 161, 162files, .po. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160, 163files, .po, converting to .mo . . . . . . . . . . . . . . . . . . . 167files, /dev/... special files . . . . . . . . . . . . . . . . . . . . . 69files, /inet/ (gawk) . . . . . . . . . . . . . . . . . . . . . . . . . . . 172files, /p (gawk) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173files, as single records . . . . . . . . . . . . . . . . . . . . . . . . . . 39files, awk programs in . . . . . . . . . . . . . . . . . . . . . . . . . . 12files, awkprof.out . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173files, awkvars.out . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179files, closing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143files, descriptors, See file descriptors. . . . . . . . . . . . 69files, for process information . . . . . . . . . . . . . . . . . . . 70files, group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210files, information about, retrieving . . . . . . . . . . . . 292files, initialization and cleanup . . . . . . . . . . . . . . . . 197files, input, See input files. . . . . . . . . . . . . . . . . . . . . . 12files, log, timestamps in. . . . . . . . . . . . . . . . . . . . . . . 146files, managing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197files, managing, data file boundaries . . . . . . . . . . 197files, message object . . . . . . . . . . . . . . . . . . . . . . . . . . 161files, message object, converting from portableobject files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167files, message object, specifying directory of . . 161,162files, multiple passes over . . . . . . . . . . . . . . . . . . . . . 183files, multiple, duplicating output into . . . . . . . . 228files, output, See output files . . . . . . . . . . . . . . . . . . . 71files, password . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206files, portable object . . . . . . . . . . . . . . . . . . . . . 160, 163files, portable object, converting to message objectfiles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167files, portable object, generating . . . . . . . . . . . . . . 179files, portal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173files, processing, ARGIND variable and. . . . . . . . . . 114files, reading. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198files, reading, multiline records . . . . . . . . . . . . . . . . . 49files, searching for regular expressions . . . . . . . . . 220files, skipping. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199files, source, search path for . . . . . . . . . . . . . . . . . . 255files, splitting. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226files, Texinfo, extracting programs from . . . . . . . 245Fish, Fred . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264fixed-width data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48flag variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92, 228floating-point. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303floating-point, numbers . . . . . . . . . . . . . . . . . . . . . . . 301
Index 343floating-point, numbers, <strong>AWK</strong>NUM internal type . . 288FNR variable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36, 114FNR variable, changing . . . . . . . . . . . . . . . . . . . . . . . . 116for statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104for statement, in arrays . . . . . . . . . . . . . . . . . . . . . . 122force_number internal function . . . . . . . . . . . . . . . 288force_string internal function . . . . . . . . . . . . . . . 288format specifiers, mixing regular with positionalspecifiers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165format specifiers, printf statement . . . . . . . . . . . . 61format specifiers, strftime function (gawk) . . . 147format strings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61formats, numeric output . . . . . . . . . . . . . . . . . . . . . . . 60formatting output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61forward slash (/) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24forward slash (/), / operator . . . . . . . . . . . . . . . . . . . 95forward slash (/), /= operator . . . . . . . . . . . . . . 85, 95forward slash (/), /= operator, vs. /=.../ regexpconstant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86forward slash (/), patterns and . . . . . . . . . . . . . . . . 97Free Documentation License (FDL) . . . . . . . . . . . 327Free Software Foundation (FSF) . . . . . . . . . . . 7, 310free_temp internal macro. . . . . . . . . . . . . . . . . . . . . 289FreeBSD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314FS variable. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43, 111FS variable, --field-separator option and . . . 177FS variable, as null string. . . . . . . . . . . . . . . . . . . . . . 45FS variable, as TAB character. . . . . . . . . . . . . . . . . 180FS variable, changing value of . . . . . . . . . . . . . 43, 185FS variable, running awk programs and . . . . . . . . 216FS variable, setting from command line . . . . . . . . 45FS, containing ‘^’ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44FSF (Free Software Foundation) . . . . . . . . . . . 7, 310function calls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93functions, arrays as parameters to . . . . . . . . . . . . 156functions, built-in . . . . . . . . . . . . . . . . . . . . . . . . . 93, 130functions, built-in, adding to gawk . . . . . . . . . . . . 287functions, built-in, evaluation order . . . . . . . . . . . 130functions, defining . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153functions, library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186functions, library, assertions . . . . . . . . . . . . . . . . . . 190functions, library, associative arrays and . . . . . . 187functions, library, C library . . . . . . . . . . . . . . . . . . . 201functions, library, character values as numbers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193functions, library, Cliff random numbers . . . . . . 193functions, library, command-line options . . . . . . 201functions, library, example program for using . . 249functions, library, group database, reading . . . . 210functions, library, managing data files . . . . . . . . . 197functions, library, managing time . . . . . . . . . . . . . 195functions, library, merging arrays into strings . . 195functions, library, nextfile statement . . . . . . . . 188functions, library, rounding numbers . . . . . . . . . . 192functions, library, user database, reading . . . . . . 206functions, names of . . . . . . . . . . . . . . . . . . . . . . 119, 153functions, recursive . . . . . . . . . . . . . . . . . . . . . . . . . . . 154functions, return values, setting . . . . . . . . . . . . . . . 290functions, string-translation. . . . . . . . . . . . . . . . . . . 152functions, undefined . . . . . . . . . . . . . . . . . . . . . . . . . . 157functions, user-defined . . . . . . . . . . . . . . . . . . . . . . . . 153functions, user-defined, calling . . . . . . . . . . . . . . . . 156functions, user-defined, counts . . . . . . . . . . . . . . . . 175functions, user-defined, library of . . . . . . . . . . . . . 186functions, user-defined, next/nextfile statementsand . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108, 109GG-d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9Garfinkle, Scott . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264gawk, awk and . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3, 5gawk, bitwise operations in. . . . . . . . . . . . . . . . . . . . 151gawk, break statement in . . . . . . . . . . . . . . . . . . . . . 107gawk, built-in variables and . . . . . . . . . . . . . . . . . . . 110gawk, character classes and . . . . . . . . . . . . . . . . . . . . 31gawk, coding style in. . . . . . . . . . . . . . . . . . . . . . . . . . 284gawk, command-line options . . . . . . . . . . . . . . . . . . . 32gawk, comparison operators and. . . . . . . . . . . . . . . . 90gawk, configuring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269gawk, configuring, options. . . . . . . . . . . . . . . . . . . . . 269gawk, continue statement in . . . . . . . . . . . . . . . . . . 108gawk, debugging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185gawk, distribution . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265gawk, escape sequences. . . . . . . . . . . . . . . . . . . . . . . . . 26gawk, extensions, disabling . . . . . . . . . . . . . . . . . . . . 180gawk, features, adding . . . . . . . . . . . . . . . . . . . . . . . . 284gawk, features, advanced . . . . . . . . . . . . . . . . . . . . . . 169gawk, fflush function in. . . . . . . . . . . . . . . . . . . . . . 144gawk, field separators and. . . . . . . . . . . . . . . . . . . . . 111gawk, FIELDWIDTHS variable in . . . . . . . . . . . . . . . . 111gawk, file names in . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69gawk, format-control characters. . . . . . . . . . . . . 62, 63gawk, function arguments and. . . . . . . . . . . . . . . . . 130gawk, functions, adding . . . . . . . . . . . . . . . . . . . . . . . 287gawk, hexadecimal numbers and. . . . . . . . . . . . . . . . 76gawk, IGNORECASE variable in . . . . . . . . . . . . . . . . . 112gawk, implementation issues . . . . . . . . . . . . . . . . . . 284gawk, implementation issues, debugging . . . . . . . 284gawk, implementation issues, downwardcompatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284gawk, implementation issues, limits. . . . . . . . . . . . . 56gawk, implementation issues, pipes . . . . . . . . . . . . . 68gawk, installing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265gawk, internals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287gawk, internationalization and, Seeinternationalization . . . . . . . . . . . . . . . . . . . . . . 160gawk, interpreter, adding code to . . . . . . . . . 296, 299gawk, interval expressions and. . . . . . . . . . . . . . . . . . 29gawk, line continuation in . . . . . . . . . . . . . . . . . . . . . . 92gawk, LINT variable in . . . . . . . . . . . . . . . . . . . . . . . . 112gawk, list of contributors to . . . . . . . . . . . . . . . . . . . 263gawk, MS-DOS version of . . . . . . . . . . . . . . . . . . . . . 273gawk, newlines in . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21gawk, next file statement in . . . . . . . . . . . . . . . . . 109gawk, nextfile statement in . . . . . . . . . . . . . 109, 188
- 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 352 and 353: 340 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