338 <strong>G<strong>AWK</strong></strong>: <strong>Effective</strong> <strong>AWK</strong> <strong>Programming</strong>artificial intelligence, gawk and . . . . . . . . . . . . . . . . 266ASCII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194asort function (gawk). . . . . . . . . . . . . . . . . . . . 127, 132asort function (gawk), arrays, sorting . . . . . . . . . 127asorti function (gawk) . . . . . . . . . . . . . . . . . . . . . . . 133assert function (C library) . . . . . . . . . . . . . . . . . . . 190assert user-defined function . . . . . . . . . . . . . . . . . . 191assertions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190assignment operators . . . . . . . . . . . . . . . . . . . . . . . . . . 83assignment operators, evaluation order . . . . . . . . . 85assignment operators, lvalues/rvalues . . . . . . . . . . 84assignments as filenames. . . . . . . . . . . . . . . . . . . . . . 200assoc_clear internal function . . . . . . . . . . . . . . . . 288assoc_lookup internal function . . . . . . . . . . . . . . . 288associative arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119asterisk (*), * operator, as multiplication operator. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95asterisk (*), * operator, as regexp operator . . . . . 28asterisk (*), * operator, null strings, matching. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143asterisk (*), ** operator . . . . . . . . . . . . . . . 82, 94, 180asterisk (*), **= operator. . . . . . . . . . . . . . 85, 95, 180asterisk (*), *= operator. . . . . . . . . . . . . . . . . . . . 85, 95atan2 function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131atari . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277awf (amazingly workable formatter) program . . 306awk language, POSIX version . . . . . . . . . . . . . . . . . . 85awk programs . . . . . . . . . . . . . . . . . . . . . . . . . . 11, 13, 19awk programs, complex . . . . . . . . . . . . . . . . . . . . . . . . 23awk programs, documenting . . . . . . . . . . . . . . . 14, 186awk programs, examples of . . . . . . . . . . . . . . . . . . . . 215awk programs, execution of . . . . . . . . . . . . . . . . . . . 108awk programs, internationalizing . . . . . . . . . 152, 162awk programs, lengthy . . . . . . . . . . . . . . . . . . . . . . . . . 12awk programs, lengthy, assertions . . . . . . . . . . . . . 190awk programs, location of . . . . . . . . . . . . . . . . 177, 179awk programs, one-line examples . . . . . . . . . . . . . . . 18awk programs, profiling . . . . . . . . . . . . . . . . . . . . . . . 173awk programs, profiling, enabling . . . . . . . . . . . . . 181awk programs, running . . . . . . . . . . . . . . . . . . . . . 11, 12awk programs, running, from shell scripts . . . . . . 11awk programs, running, without input files . . . . . 12awk programs, shell variables in . . . . . . . . . . . . . . . 100awk, function of. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11awk, gawk and . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3, 5awk, history of . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4awk, implementation issues, pipes . . . . . . . . . . . . . . 68awk, implementations . . . . . . . . . . . . . . . . . . . . . . . . . 281awk, implementations, limits . . . . . . . . . . . . . . . . . . . 56awk, invoking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177awk, new vs. old . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4awk, new vs. old, OFMT variable . . . . . . . . . . . . . . . . . 80awk, POSIX and . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3awk, POSIX and, See Also POSIX awk . . . . . . . . . . 3awk, regexp constants and . . . . . . . . . . . . . . . . . . . . . 90awk, See Also gawk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3awk, terms describing . . . . . . . . . . . . . . . . . . . . . . . . . . . 5awk, uses for. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3, 11, 23awk, versions of . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4, 257awk, versions of, changes between SVR3.1 andSVR4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258awk, versions of, changes between SVR4 andPOSIX awk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258awk, versions of, changes between V7 and SVR3.1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257awk, versions of, See Also Bell Laboratories awk. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259awk.h file (internal) . . . . . . . . . . . . . . . . . . . . . . . . . . 287awka compiler for awk. . . . . . . . . . . . . . . . . . . . . . . . . 282<strong>AWK</strong>NUM internal type. . . . . . . . . . . . . . . . . . . . . . . . . . 288<strong>AWK</strong>PATH environment variable . . . . . . . . . . . . . . . . 183<strong>AWK</strong>PATH environment variable . . . . . . . . . . . . . . . . 273awkprof.out file. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173awksed.awk program . . . . . . . . . . . . . . . . . . . . . . . . . 248awkvars.out file. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179Bbackslash (\) . . . . . . . . . . . . . . . . . . . . . . . 12, 14, 15, 27backslash (\), \" escape sequence . . . . . . . . . . . . . . 26backslash (\), \’ operator (gawk) . . . . . . . . . . . . . . 31backslash (\), \/ escape sequence . . . . . . . . . . . . . . 26backslash (\), \< operator (gawk) . . . . . . . . . . . . . . 31backslash (\), \> operator (gawk) . . . . . . . . . . . . . . 31backslash (\), \‘ operator (gawk) . . . . . . . . . . . . . . 31backslash (\), \a escape sequence . . . . . . . . . . . . . . 25backslash (\), \b escape sequence . . . . . . . . . . . . . . 25backslash (\), \B operator (gawk) . . . . . . . . . . . . . . 31backslash (\), \f escape sequence . . . . . . . . . . . . . . 25backslash (\), \n escape sequence . . . . . . . . . . . . . . 25backslash (\), \nnn escape sequence . . . . . . . . . . . 25backslash (\), \r escape sequence . . . . . . . . . . . . . . 25backslash (\), \t escape sequence . . . . . . . . . . . . . . 25backslash (\), \v escape sequence . . . . . . . . . . . . . . 25backslash (\), \w operator (gawk) . . . . . . . . . . . . . . 31backslash (\), \W operator (gawk) . . . . . . . . . . . . . . 31backslash (\), \x escape sequence . . . . . . . . . . . . . . 25backslash (\), \y operator (gawk) . . . . . . . . . . . . . . 31backslash (\), as field separators . . . . . . . . . . . . . . . 46backslash (\), continuing lines and . . . . . . . . 21, 224backslash (\), continuing lines and, comments and. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22backslash (\), continuing lines and, in csh . . 20, 21backslash (\), gsub/gensub/sub functions and. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140backslash (\), in character lists . . . . . . . . . . . . . . . . 29backslash (\), in escape sequences . . . . . . . . . . 25, 26backslash (\), in escape sequences, POSIX and. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26backslash (\), regexp constants . . . . . . . . . . . . . . . . 34BBS-list file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16Beebe, Nelson . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9Beebe, Nelson H.F. . . . . . . . . . . . . . . . . . . . . . . . . . . . 283BEGIN pattern . . . . . . . . . . . . . . . . . . . . . . . . . . 36, 43, 99BEGIN pattern, assert user-defined function and. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
Index 339BEGIN pattern, Boolean patterns and . . . . . . . . . . . 97BEGIN pattern, exit statement and . . . . . . . . . . . 109BEGIN pattern, getline and . . . . . . . . . . . . . . . . . . . 56BEGIN pattern, headings, adding . . . . . . . . . . . . . . . 59BEGIN pattern, next/nextfile statements and. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100, 108BEGIN pattern, OFS/ORS variables, assigning valuesto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60BEGIN pattern, operators and . . . . . . . . . . . . . . . . . . 99BEGIN pattern, pgawk program . . . . . . . . . . . . . . . . 174BEGIN pattern, print statement and . . . . . . . . . . 100BEGIN pattern, pwcat program . . . . . . . . . . . . . . . . 208BEGIN pattern, running awk programs and . . . . . 216BEGIN pattern, TEXTDOMAIN variable and . . . . . . 163beginfile user-defined function . . . . . . . . . . . . . . 198Bell Laboratories awk extensions . . . . . . . . . . . . . . 259Benzinger, Michael . . . . . . . . . . . . . . . . . . . . . . . . . . . 264BeOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279Berry, Karl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9binary input/output . . . . . . . . . . . . . . . . . . . . . . . . . . 111bindtextdomain function (C library). . . . . . . . . . 161bindtextdomain function (gawk) . . . . . . . . . 152, 162bindtextdomain function (gawk), portability and. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165BINMODE variable . . . . . . . . . . . . . . . . . . . . . . . . . 111, 274bits2str user-defined function . . . . . . . . . . . . . . . 151bitwise, complement . . . . . . . . . . . . . . . . . . . . . . . . . . 150bitwise, operations. . . . . . . . . . . . . . . . . . . . . . . . . . . . 150bitwise, shift . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151body, in actions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102body, in loops . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103Boolean expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . 91Boolean expressions, as patterns . . . . . . . . . . . . . . . 97Boolean operators, See Boolean expressions . . . . 91Bourne shell, quoting rules for . . . . . . . . . . . . . . . . . 15braces ({}), actions and . . . . . . . . . . . . . . . . . . . . . . 101braces ({}), pgawk program . . . . . . . . . . . . . . . . . . . 175braces ({}), statements, grouping . . . . . . . . . . . . . 102bracket expressions, See character lists . . . . . . . . . 27break statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106Brennan, Michael. . . . . . . . . . 124, 170, 248, 281, 282Broder, Alan J.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264Brown, Martin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264BSD portals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173BSD-based operating systems . . . . . . . . . . . . . . . . . 314Buening, Andreas . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264buffering, input/output . . . . . . . . . . . . . . . . . . 145, 171buffering, interactive vs. noninteractive . . . . . . . 145buffers, flushing. . . . . . . . . . . . . . . . . . . . . . . . . . 143, 145buffers, operators for . . . . . . . . . . . . . . . . . . . . . . . . . . 31bug reports, email address, bug-gawk@gnu.org. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280bug-gawk@gnu.org bug reporting address . . . . . 280built-in functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130built-in functions, evaluation order. . . . . . . . . . . . 130built-in variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110built-in variables, -v option, setting with. . . . . . 178built-in variables, conveying information . . . . . . 113built-in variables, user-modifiable . . . . . . . . . . . . . 110Ccall by reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156call by value. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156caret (^) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27, 31caret (^), ^ operator . . . . . . . . . . . . . . . . . . . . . . 94, 180caret (^), ^= operator . . . . . . . . . . . . . . . . . 85, 95, 180caret (^), in character lists . . . . . . . . . . . . . . . . . . . . . 29case keyword . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105case sensitivity, array indices and . . . . . . . . . . . . . 120case sensitivity, converting case . . . . . . . . . . . . . . . 140case sensitivity, example programs . . . . . . . . . . . . 186case sensitivity, gawk. . . . . . . . . . . . . . . . . . . . . . . . . . . 32case sensitivity, regexps and . . . . . . . . . . . . . . . 32, 111case sensitivity, string comparisons and . . . . . . . 111CGI, awk scripts for . . . . . . . . . . . . . . . . . . . . . . . . . . 179character encodings. . . . . . . . . . . . . . . . . . . . . . . . . . . 194character lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27, 29character lists, character classes . . . . . . . . . . . . . . . . 30character lists, collating elements . . . . . . . . . . . . . . 30character lists, collating symbols . . . . . . . . . . . . . . . 30character lists, complemented . . . . . . . . . . . . . . . . . . 28character lists, equivalence classes. . . . . . . . . . . . . . 30character lists, non-ASCII . . . . . . . . . . . . . . . . . . . . . 30character lists, range expressions . . . . . . . . . . . . . . . 29character sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194character sets (machine character encodings) . . 307character sets, See Also character lists . . . . . . . . . 27characters, counting . . . . . . . . . . . . . . . . . . . . . . . . . . 233characters, transliterating. . . . . . . . . . . . . . . . . . . . . 238characters, values of as numbers . . . . . . . . . . . . . . 193Chassell, Robert J. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9chdir function, implementing in gawk . . . . . . . . . 292chem utility. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308chr user-defined function . . . . . . . . . . . . . . . . . . . . . 193Cliff random numbers . . . . . . . . . . . . . . . . . . . . . . . . 193cliff_rand user-defined function . . . . . . . . . . . . . 193close function . . . . . . . . . . . . . . . . . . . . 54, 55, 72, 143close function, return values . . . . . . . . . . . . . . . . . . 73close function, two-way pipes and . . . . . . . . . . . . 171Close, Diane . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8, 263close_func input method . . . . . . . . . . . . . . . . . . . . 290collating elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30collating symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30Colombo, Antonio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9columns, aligning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59columns, cutting. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215comma (,), in range patterns . . . . . . . . . . . . . . . . . . 98command line, arguments . . . . . . . . . . . 113, 116, 182command line, formats . . . . . . . . . . . . . . . . . . . . . . . . 11command line, FS on, setting . . . . . . . . . . . . . . . . . . 45command line, invoking awk from . . . . . . . . . . . . . 177command line, options . . . . . . . . . . . . . . . . 12, 45, 177command line, options, end of . . . . . . . . . . . . . . . . 178command line, variables, assigning on . . . . . . . . . . 78command-line options, processing . . . . . . . . . . . . . 201
- 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 352 and 353: 340 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