| Index Entry | Section |
|
~ | | |
| ~ (tilde), ~ operator | 3.1 How to Use Regular Expressions |
| ~ (tilde), ~ operator | 3.6 Case Sensitivity in Matching |
| ~ (tilde), ~ operator | 3.8 Using Dynamic Regexps |
| ~ (tilde), ~ operator | 6.1.1.3 Regular Expression Constants |
| ~ (tilde), ~ operator | 6.3.2.2 Comparison Operators |
| ~ (tilde), ~ operator | 6.3.2.2 Comparison Operators |
| ~ (tilde), ~ operator | 6.5 Operator Precedence (How Operators Nest) |
| ~ (tilde), ~ operator | 7.1.2 Expressions as Patterns |
|
A | | |
| accessing fields | 4.2 Examining Fields |
| account information | 12.5 Reading the User Database |
| account information | 12.6 Reading the Group Database |
| actions | 7.3 Actions |
| actions, control statements in | 7.4 Control Statements in Actions |
| actions, default | 1.3 Some Simple Examples |
| actions, empty | 1.3 Some Simple Examples |
| Ada programming language | Glossary |
| adding, features to gawk | C.2.2 Adding New Features |
| adding, fields | 4.4 Changing the Contents of a Field |
| adding, functions to gawk | C.3 Adding New Built-in Functions to gawk |
| advanced features, buffering | Advanced Notes: Interactive Versus Noninteractive Buffering |
| advanced features, buffering | Advanced Notes: Controlling Output Buffering with system() |
| advanced features, close() function | Advanced Notes: Using close() ’s Return Value |
| advanced features, constants, values of | Advanced Notes: A Constant’s Base Does Not Affect Its Value |
| advanced features, data files as single record | Advanced Notes: RS = "\0" Is Not Portable |
| advanced features, fixed-width data | 4.6 Reading Fixed-Width Data |
| advanced features, FNR /NR variables | Advanced Notes: Changing NR and FNR |
| advanced features, gawk | 11. Advanced Features of gawk |
| advanced features, gawk , network programming | 11.4 Using gawk for Network Programming |
| advanced features, gawk , nondecimal input data | 11.1 Allowing Nondecimal Input Data |
| advanced features, gawk , processes, communicating with | 11.3 Two-Way Communications with Another Process |
| advanced features, network connections, See Also networks, connections | 11. Advanced Features of gawk |
| advanced features, null strings, matching | Advanced Notes: Matching the Null String |
| advanced features, operators, precedence | Advanced Notes: Operator Evaluation Order |
| advanced features, piping into sh | Advanced Notes: Piping into sh |
| advanced features, regexp constants | Advanced Notes: Syntactic Ambiguities Between ‘/=’ and Regular Expressions |
| advanced features, specifying field content | 4.7 Defining Fields By Content |
| Aho, Alfred | History of awk and gawk |
| Aho, Alfred | A.8 Major Contributors to gawk |
| alarm clock example program | 13.3.2 An Alarm Clock Program |
| alarm.awk program | 13.3.2 An Alarm Clock Program |
| algorithms | D.1 What a Program Does |
| Alpha (DEC) | The GNU Project and This Book |
| amazing awk assembler (aaa ) | Glossary |
| amazingly workable formatter (awf ) | Glossary |
| ambiguity, syntactic: /= operator vs. /=…/ regexp constant | Advanced Notes: Syntactic Ambiguities Between ‘/=’ and Regular Expressions |
| ampersand (& ), && operator | 6.3.3 Boolean Expressions |
| ampersand (& ), && operator | 6.5 Operator Precedence (How Operators Nest) |
| ampersand (& ), gsub() /gensub() /sub() functions and | 9.1.3.1 More About ‘\’ and ‘&’ with sub() , gsub() , and gensub() |
| anagram.awk program | 13.3.10 Finding Anagrams From A Dictionary |
| AND bitwise operation | 9.1.6 Bit-Manipulation Functions |
| and Boolean-logic operator | 6.3.3 Boolean Expressions |
| and() function (gawk ) | 9.1.6 Bit-Manipulation Functions |
| ANSI | Glossary |
| archeologists | B.4 Reporting Problems and Bugs |
| ARGC /ARGV variables | 7.5.2 Built-in Variables That Convey Information |
| ARGC /ARGV variables | 7.5.3 Using ARGC and ARGV |
| ARGC /ARGV variables, command-line arguments | 2.3 Other Command-Line Arguments |
| ARGC /ARGV variables, portability and | Advanced Notes: Portability Issues with ‘#!’ |
| ARGIND variable | 7.5.2 Built-in Variables That Convey Information |
| ARGIND variable, command-line arguments | 2.3 Other Command-Line Arguments |
| arguments, command-line | 2.3 Other Command-Line Arguments |
| arguments, command-line | 7.5.2 Built-in Variables That Convey Information |
| arguments, command-line | 7.5.3 Using ARGC and ARGV |
| arguments, command-line, invoking awk | 2.1 Invoking awk |
| arguments, in function calls | 6.4 Function Calls |
| arguments, processing | 12.4 Processing Command-Line Options |
| arguments, retrieving | C.3.1 A Minimal Introduction to gawk Internals |
| arithmetic operators | 6.2.1 Arithmetic Operators |
| arrays | 8. Arrays in awk |
| arrays, as parameters to functions | 9.2.3.3 Passing Function Arguments By Value Or By Reference |
| arrays, associative | 8.1.1 Introduction to Arrays |
| arrays, associative, clearing | C.3.1 A Minimal Introduction to gawk Internals |
| arrays, associative, library functions and | 12.1 Naming Library Function Global Variables |
| arrays, deleting entire contents | 8.2 The delete Statement |
| arrays, elements, assigning | 8.1.3 Assigning Array Elements |
| arrays, elements, deleting | 8.2 The delete Statement |
| arrays, elements, installing | C.3.1 A Minimal Introduction to gawk Internals |
| arrays, elements, order of | 8.1.5 Scanning All Elements of an Array |
| arrays, elements, referencing | 8.1.2 Referring to an Array Element |
| arrays, elements, retrieving number of | 9.1.3 String-Manipulation Functions |
| arrays, for statement and | 8.1.5 Scanning All Elements of an Array |
| arrays, IGNORECASE variable and | 8.1.1 Introduction to Arrays |
| arrays, indexing | 8.1.1 Introduction to Arrays |
| arrays, merging into strings | 12.2.6 Merging an Array into a String |
| arrays, multidimensional | 8.5 Multidimensional Arrays |
| arrays, multidimensional, scanning | 8.5.1 Scanning Multidimensional Arrays |
| arrays, names of | 8. Arrays in awk |
| arrays, scanning | 8.1.5 Scanning All Elements of an Array |
| arrays, sorting | 11.2.2 Sorting Array Values and Indices with gawk |
| arrays, sorting, IGNORECASE variable and | 11.2.2 Sorting Array Values and Indices with gawk |
| arrays, sparse | 8.1.1 Introduction to Arrays |
| arrays, subscripts | 8.3 Using Numbers to Subscript Arrays |
| arrays, subscripts, uninitialized variables as | 8.4 Using Uninitialized Variables as Subscripts |
| artificial intelligence, gawk and | B.1.3 Contents of the gawk Distribution |
| ASCII | 12.2.5 Translating Between Characters and Numbers |
| ASCII | Glossary |
| asort() function (gawk ) | 9.1.3 String-Manipulation Functions |
| asort() function (gawk ) | 11.2.2 Sorting Array Values and Indices with gawk |
| asort() function (gawk ), arrays, sorting | 11.2.2 Sorting Array Values and Indices with gawk |
| asorti() function (gawk ) | 9.1.3 String-Manipulation Functions |
| assert() function (C library) | 12.2.2 Assertions |
| assert() user-defined function | 12.2.2 Assertions |
| assertions | 12.2.2 Assertions |
| assignment operators | 6.2.3 Assignment Expressions |
| assignment operators, evaluation order | 6.2.3 Assignment Expressions |
| assignment operators, lvalues/rvalues | 6.2.3 Assignment Expressions |
| assignments as filenames | 12.3.5 Treating Assignments as File Names |
| associative arrays | 8.1.1 Introduction to Arrays |
| assoc_clear() internal function | C.3.1 A Minimal Introduction to gawk Internals |
| assoc_lookup() internal function | C.3.1 A Minimal Introduction to gawk Internals |
| asterisk (* ), * operator, as multiplication operator | 6.5 Operator Precedence (How Operators Nest) |
| asterisk (* ), * operator, as regexp operator | 3.3 Regular Expression Operators |
| asterisk (* ), * operator, null strings, matching | Advanced Notes: Matching the Null String |
| asterisk (* ), ** operator | 6.2.1 Arithmetic Operators |
| asterisk (* ), ** operator | 6.5 Operator Precedence (How Operators Nest) |
| asterisk (* ), **= operator | 6.2.3 Assignment Expressions |
| asterisk (* ), **= operator | 6.5 Operator Precedence (How Operators Nest) |
| asterisk (* ), *= operator | 6.2.3 Assignment Expressions |
| asterisk (* ), *= operator | 6.5 Operator Precedence (How Operators Nest) |
| atan2() function | 9.1.2 Numeric Functions |
| awf (amazingly workable formatter) program | Glossary |
| awk language, POSIX version | 6.2.3 Assignment Expressions |
| awk programs | 1. Getting Started with awk |
| awk programs | 1.1.4 Executable awk Programs |
| awk programs | 1.4 An Example with Two Rules |
| awk programs, complex | 1.8 When to Use awk |
| awk programs, documenting | 1.1.5 Comments in awk Programs |
| awk programs, documenting | 12.1 Naming Library Function Global Variables |
| awk programs, examples of | 13. Practical awk Programs |
| awk programs, execution of | 7.4.8 The next Statement |
| awk programs, internationalizing | 9.1.8 String-Translation Functions |
| awk programs, internationalizing | 10.3 Internationalizing awk Programs |
| awk programs, lengthy | 1.1.3 Running Long Programs |
| awk programs, lengthy, assertions | 12.2.2 Assertions |
| awk programs, location of | 2.2 Command-Line Options |
| awk programs, location of | 2.2 Command-Line Options |
| awk programs, one-line examples | 1.3 Some Simple Examples |
| awk programs, profiling | 11.5 Profiling Your awk Programs |
| awk programs, profiling, enabling | 2.2 Command-Line Options |
| awk programs, running | 1.1 How to Run awk Programs |
| awk programs, running | 1.1.3 Running Long Programs |
| awk programs, running, from shell scripts | 1.1.1 One-Shot Throwaway awk Programs |
| awk programs, running, without input files | 1.1.2 Running awk Without Input Files |
| awk programs, shell variables in | 7.2 Using Shell Variables in Programs |
| awk , function of | 1. Getting Started with awk |
| awk , gawk and | Preface |
| awk , gawk and | 0.2 Using This Book |
| awk , history of | History of awk and gawk |
| awk , implementation issues, pipes | 5.6 Redirecting Output of print and printf |
| awk , implementations | B.5 Other Freely Available awk Implementations |
| awk , implementations, limits | 4.9.9 Points to Remember About getline |
| awk , invoking | 2.1 Invoking awk |
| awk , new vs. old | 0.1 A Rose by Any Other Name |
| awk , new vs. old, OFMT variable | 6.1.4 Conversion of Strings and Numbers |
| awk , POSIX and | Preface |
| awk , POSIX and, See Also POSIX awk | Preface |
| awk , regexp constants and | 6.3.2.2 Comparison Operators |
| awk , See Also gawk | Preface |
| awk , terms describing | 0.2 Using This Book |
| awk , uses for | Preface |
| awk , uses for | 1. Getting Started with awk |
| awk , uses for | 1.8 When to Use awk |
| awk , versions of | 0.1 A Rose by Any Other Name |
| awk , versions of | A.1 Major Changes Between V7 and SVR3.1 |
| awk , versions of, changes between SVR3.1 and SVR4 | A.2 Changes Between SVR3.1 and SVR4 |
| awk , versions of, changes between SVR4 and POSIX awk | A.3 Changes Between SVR4 and POSIX awk |
| awk , versions of, changes between V7 and SVR3.1 | A.1 Major Changes Between V7 and SVR3.1 |
| awk , versions of, See Also Brian Kernighan’s awk | A.4 Extensions in Brian Kernighan’s awk |
| awk , versions of, See Also Brian Kernighan’s awk | B.5 Other Freely Available awk Implementations |
| awk.h file (internal) | C.3.1 A Minimal Introduction to gawk Internals |
| awka compiler for awk | B.5 Other Freely Available awk Implementations |
| AWKNUM internal type | C.3.1 A Minimal Introduction to gawk Internals |
| AWKPATH environment variable | 2.5.1 The AWKPATH Environment Variable |
| AWKPATH environment variable | B.3.1.4 Using gawk on PC Operating Systems |
| awkprof.out file | 11.5 Profiling Your awk Programs |
| awksed.awk program | 13.3.8 A Simple Stream Editor |
| awkvars.out file | 2.2 Command-Line Options |
|