| Index Entry | Section |
|
| ~ | | |
| ~ (tilde), ~ operator | 2.6 Case Sensitivity in Matching |
| ~ (tilde), ~ operator | 2.8 Using Dynamic Regexps |
| ~ (tilde), ~ operator | 5.1.3 Regular Expression Constants |
| ~ (tilde), ~ operator | 5.10.2 Comparison Operators |
| ~ (tilde), ~ operator | 5.10.2 Comparison Operators |
| ~ (tilde), ~ operator | 5.14 Operator Precedence (How Operators Nest) |
| ~ (tilde), ~ operator | 6.1.2 Expressions as Patterns |
|
| A | | |
| accessing fields | 3.2 Examining Fields |
| account information | 12.5 Reading the User Database |
| account information | 12.6 Reading the Group Database |
| actions | 6.3 Actions |
| actions, control statements in | 6.4 Control Statements in Actions |
| actions, default | 1.3 Some Simple Examples |
| actions, empty | 1.3 Some Simple Examples |
| adding, features to gawk | C.2.1 Adding New Features |
| adding, fields | 3.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 | 3.6 Reading Fixed-Width Data |
| advanced features, FNR/NR variables | Advanced Notes: Changing NR and FNR |
| advanced features, gawk | 10. Advanced Features of gawk |
| advanced features, gawk, BSD portals | 10.4 Using gawk with BSD Portals |
| advanced features, gawk, network programming | 10.3 Using gawk for Network Programming |
| advanced features, gawk, nondecimal input data | 10.1 Allowing Nondecimal Input Data |
| advanced features, gawk, processes, communicating with | 10.2 Two-Way Communications with Another Process |
| advanced features, network connections, See Also networks, connections | 10. 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 |
| Aho, Alfred | History of awk and gawk |
| Aho, Alfred | A.6 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 |
| amiga | B.3.1 Installing gawk on an Amiga |
| ampersand (&), && operator | 5.11 Boolean Expressions |
| ampersand (&), &&operator | 5.14 Operator Precedence (How Operators Nest) |
| ampersand (&), gsub/gensub/sub functions and | 8.1.3.1 More About `\' and `&' with sub, gsub, and gensub |
| AND bitwise operation | 8.1.6 Bit-Manipulation Functions of gawk |
| and Boolean-logic operator | 5.11 Boolean Expressions |
| and function (gawk) | 8.1.6 Bit-Manipulation Functions of gawk |
| ANSI | Glossary |
| archeologists | B.5 Reporting Problems and Bugs |
| ARGC/ARGV variables | 6.5.2 Built-in Variables That Convey Information |
| ARGC/ARGV variables | 6.5.3 Using ARGC and ARGV |
| ARGC/ARGV variables, command-line arguments | 11.3 Other Command-Line Arguments |
| ARGC/ARGV variables, portability and | Advanced Notes: Portability Issues with `#!' |
| ARGIND variable | 6.5.2 Built-in Variables That Convey Information |
| ARGIND variable, command-line arguments | 11.3 Other Command-Line Arguments |
| arguments, command-line | 6.5.2 Built-in Variables That Convey Information |
| arguments, command-line | 6.5.3 Using ARGC and ARGV |
| arguments, command-line | 11.3 Other Command-Line Arguments |
| arguments, command-line, invoking awk | 11.1 Invoking awk |
| arguments, in function calls | 5.13 Function Calls |
| arguments, processing | 12.4 Processing Command-Line Options |
| arguments, retrieving | C.3.1 A Minimal Introduction to gawk Internals |
| arithmetic operators | 5.5 Arithmetic Operators |
| arrays | 7. Arrays in awk |
| arrays, as parameters to functions | 8.2.3 Calling User-Defined Functions |
| arrays, associative | 7.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 | 7.6 The delete Statement |
| arrays, elements, assigning | 7.3 Assigning Array Elements |
| arrays, elements, deleting | 7.6 The delete Statement |
| arrays, elements, installing | C.3.1 A Minimal Introduction to gawk Internals |
| arrays, elements, order of | 7.5 Scanning All Elements of an Array |
| arrays, elements, referencing | 7.2 Referring to an Array Element |
| arrays, elements, retrieving number of | 8.1.3 String-Manipulation Functions |
| arrays, for statement and | 7.5 Scanning All Elements of an Array |
| arrays, IGNORECASE variable and | 7.1 Introduction to Arrays |
| arrays, indexing | 7.1 Introduction to Arrays |
| arrays, merging into strings | 12.2.7 Merging an Array into a String |
| arrays, multidimensional | 7.9 Multidimensional Arrays |
| arrays, multidimensional, scanning | 7.10 Scanning Multidimensional Arrays |
| arrays, names of | 7. Arrays in awk |
| arrays, scanning | 7.5 Scanning All Elements of an Array |
| arrays, sorting | 7.11 Sorting Array Values and Indices with gawk |
| arrays, sorting, IGNORECASE variable and | 7.11 Sorting Array Values and Indices with gawk |
| arrays, sparse | 7.1 Introduction to Arrays |
| arrays, subscripts | 7.7 Using Numbers to Subscript Arrays |
| arrays, subscripts, uninitialized variables as | 7.8 Using Uninitialized Variables as Subscripts |
| artificial intelligence, gawk and | B.1.3 Contents of the gawk Distribution |
| ASCII | 12.2.6 Translating Between Characters and Numbers |
| asort function (gawk) | 7.11 Sorting Array Values and Indices with gawk |
| asort function (gawk) | 8.1.3 String-Manipulation Functions |
| asort function (gawk), arrays, sorting | 7.11 Sorting Array Values and Indices with gawk |
| asorti function (gawk) | 8.1.3 String-Manipulation Functions |
| assert function (C library) | 12.2.3 Assertions |
| assert user-defined function | 12.2.3 Assertions |
| assertions | 12.2.3 Assertions |
| assignment operators | 5.7 Assignment Expressions |
| assignment operators, evaluation order | 5.7 Assignment Expressions |
| assignment operators, lvalues/rvalues | 5.7 Assignment Expressions |
| assignments as filenames | 12.3.5 Treating Assignments as File Names |
| 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 |
| associative arrays | 7.1 Introduction to Arrays |
| asterisk (*), * operator, as multiplication operator | 5.14 Operator Precedence (How Operators Nest) |
| asterisk (*), * operator, as regexp operator | 2.3 Regular Expression Operators |
| asterisk (*), * operator, null strings, matching | Advanced Notes: Matching the Null String |
| asterisk (*), ** operator | 5.5 Arithmetic Operators |
| asterisk (*), ** operator | 5.14 Operator Precedence (How Operators Nest) |
| asterisk (*), ** operator | 11.2 Command-Line Options |
| asterisk (*), **= operator | 5.7 Assignment Expressions |
| asterisk (*), **= operator | 5.14 Operator Precedence (How Operators Nest) |
| asterisk (*), **= operator | 11.2 Command-Line Options |
| asterisk (*), *= operator | 5.7 Assignment Expressions |
| asterisk (*), *= operator | 5.14 Operator Precedence (How Operators Nest) |
| atan2 function | 8.1.2 Numeric Functions |
| atari | B.4.1 Installing gawk on the Atari ST |
| awf (amazingly workable formatter) program | Glossary |
| awk language, POSIX version | 5.7 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 | 6.4.8 The next Statement |
| awk programs, internationalizing | 8.1.7 Using gawk's String-Translation Functions |
| awk programs, internationalizing | 9.3 Internationalizing awk Programs |
| awk programs, lengthy | 1.1.3 Running Long Programs |
| awk programs, lengthy, assertions | 12.2.3 Assertions |
| awk programs, location of | 11.2 Command-Line Options |
| awk programs, location of | 11.2 Command-Line Options |
| awk programs, one-line examples | 1.3 Some Simple Examples |
| awk programs, profiling | 10.5 Profiling Your awk Programs |
| awk programs, profiling, enabling | 11.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 | 6.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 | 4.6 Redirecting Output of print and printf |
| awk, implementations | B.6 Other Freely Available awk Implementations |
| awk, implementations, limits | 3.8.9 Points to Remember About getline |
| awk, invoking | 11.1 Invoking awk |
| awk, new vs. old | 0.1 A Rose by Any Other Name |
| awk, new vs. old, OFMT variable | 5.4 Conversion of Strings and Numbers |
| awk, POSIX and | Preface |
| awk, POSIX and, See Also POSIX awk | Preface |
| awk, regexp constants and | 5.10.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 Bell Laboratories awk | A.4 Extensions in the Bell Laboratories awk |
| awk.h file (internal) | C.3.1 A Minimal Introduction to gawk Internals |
| awka compiler for awk | B.6 Other Freely Available awk Implementations |
| AWKNUM internal type | C.3.1 A Minimal Introduction to gawk Internals |
| AWKPATH environment variable | 11.4 The AWKPATH Environment Variable |
| AWKPATH environment variable | B.3.3.4 Using gawk on PC Operating Systems |
| awkprof.out file | 10.5 Profiling Your awk Programs |
| awksed.awk program | 13.3.8 A Simple Stream Editor |
| awkvars.out file | 11.2 Command-Line Options |
|