GAWK: Effective AWK Programming
GAWK: Effective AWK Programming
GAWK: Effective AWK Programming
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Index 345indexing arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119initialization, automatic . . . . . . . . . . . . . . . . . . . . . . . 20input files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36input files, closing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71input files, counting elements in. . . . . . . . . . . . . . . 233input files, examples . . . . . . . . . . . . . . . . . . . . . . . . . . . 16input files, reading. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36input files, running awk without . . . . . . . . . . . . . . . . 12input files, skipping. . . . . . . . . . . . . . . . . . . . . . . . . . . 188input files, variable assignments and . . . . . . . . . . 182input pipeline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54input redirection. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53input, data, nondecimal . . . . . . . . . . . . . . . . . . . . . . 169input, explicit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52input, files, See input files. . . . . . . . . . . . . . . . . . . . . . 49input, multiline records . . . . . . . . . . . . . . . . . . . . . . . . 49input, splitting into records . . . . . . . . . . . . . . . . . . . . 36input, standard . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12, 69input/output, binary . . . . . . . . . . . . . . . . . . . . . . . . . 111input/output, from BEGIN and END . . . . . . . . . . . . 100input/output, two-way . . . . . . . . . . . . . . . . . . . . . . . 170insomnia, cure for . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236installation, atari . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277installation, beos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279installation, tandem . . . . . . . . . . . . . . . . . . . . . . . . . . 279installation, vms. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275installing gawk. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265int function. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131INT signal (MS-DOS) . . . . . . . . . . . . . . . . . . . . . . . . . 176integers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301integers, unsigned . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301interacting with other programs . . . . . . . . . . . . . . 144internationalization . . . . . . . . . . . . . . . . . . . . . . 152, 160internationalization, localization . . . . . . . . . 113, 160internationalization, localization, character classes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31internationalization, localization, gawk and . . . . 160internationalization, localization, locale categories. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161internationalization, localization, marked strings. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162internationalization, localization, portability and. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165internationalizing a program . . . . . . . . . . . . . . . . . . 160interpreted programs . . . . . . . . . . . . . . . . . . . . 300, 311interval expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28inventory-shipped file . . . . . . . . . . . . . . . . . . . . . . . . 17IOBUF internal structure . . . . . . . . . . . . . . . . . . . . . . 290iop_alloc internal function . . . . . . . . . . . . . . . . . . 290ISO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311ISO 8859-1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307ISO Latin-1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307JJacobs, Andrew . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207Jaegermann, Michal. . . . . . . . . . . . . . . . . . . . . . . . 9, 264Java implementation of awk . . . . . . . . . . . . . . . . . . . 283jawk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283Jedi knights . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184join user-defined function . . . . . . . . . . . . . . . . . . . . 195KKahrs, Jürgen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9, 264Kasal, Stepan. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9Kenobi, Obi-Wan. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184Kernighan, Brian . . . 4, 7, 9, 82, 259, 263, 281, 302kill command, dynamic profiling. . . . . . . . . . . . . 176Knights, jedi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184Kwok, Conrad. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264Llabels.awk program . . . . . . . . . . . . . . . . . . . . . . . . . 241languages, data-driven . . . . . . . . . . . . . . . . . . . . . . . . 301LC_ALL locale category. . . . . . . . . . . . . . . . . . . . . . . . 162LC_COLLATE locale category . . . . . . . . . . . . . . . . . . . 161LC_CTYPE locale category . . . . . . . . . . . . . . . . . . . . . 161LC_MESSAGES locale category . . . . . . . . . . . . . . . . . . 161LC_MESSAGES locale category, bindtextdomainfunction (gawk) . . . . . . . . . . . . . . . . . . . . . . . . . . 163LC_MONETARY locale category . . . . . . . . . . . . . . . . . . 161LC_NUMERIC locale category . . . . . . . . . . . . . . . . . . . 161LC_RESPONSE locale category . . . . . . . . . . . . . . . . . . 162LC_TIME locale category . . . . . . . . . . . . . . . . . . . . . . 162left angle bracket (