| Index Entry |  Section | 
 
  | 
| D |  |  | 
 | d.c., see "dark corner" | Dark Corners | 
 | dark corner | Dark Corners | 
 | dark corner | Advanced Notes: Escape Sequences for Metacharacters | 
 | dark corner | 4.1 How Input Is Split into Records | 
 | dark corner | Advanced Notes: RS = "\0" Is Not Portable | 
 | dark corner | 4.4 Changing the Contents of a Field | 
 | dark corner | 4.5.2 Making Each Character a Separate Field | 
 | dark corner | Advanced Notes: Changing FS Does Not Affect the Fields | 
 | dark corner | 4.7 Multiple-Line Records | 
 | dark corner | 4.8.9 Points About getline to Remember | 
 | dark corner | 5.4 Controlling Numeric Output with print | 
 | dark corner | 5.5.2 Format-Control Letters | 
 | dark corner | 5.5.3 Modifiers for printf Formats | 
 | dark corner | Advanced Notes: Using close's Return Value | 
 | dark corner | 6.2 Using Regular Expression Constants | 
 | dark corner | 6.2 Using Regular Expression Constants | 
 | dark corner | 6.3.2 Assigning Variables on the Command Line | 
 | dark corner | 6.4 Conversion of Strings and Numbers | 
 | dark corner | Advanced Notes: Syntactic Ambiguities Between `/=' and Regular Expressions | 
 | dark corner | 6.9 True and False in awk | 
 | dark corner | 7.4.5 The break Statement | 
 | dark corner | 7.4.6 The continue Statement | 
 | dark corner | 7.4.9 The exit Statement | 
 | dark corner | 7.5.2 Built-in Variables That Convey Information | 
 | dark corner | Advanced Notes: Changing NR and FNR | 
 | dark corner | 8.8 Using Uninitialized Variables as Subscripts | 
 | dark corner | 9.1.3 String Manipulation Functions | 
 | dark corner | 12.1 Invoking awk | 
 | dark corner | 12.3 Other Command-Line Arguments | 
 | dark corner | Glossary | 
 | data files, non-readable, skipping | 13.3.3 Checking for Readable Data Files | 
 | data files, readable, checking | 13.3.3 Checking for Readable Data Files | 
 | data-driven languages | 2. Getting Started with awk | 
 | data-driven languages | D.1 What a Program Does | 
 | dates, converting to timestamps | 9.1.5 Using gawk's Timestamp Functions | 
 | Davies, Stephen | A.6 Major Contributors to gawk | 
 | Davies, Stephen | B.5 Reporting Problems and Bugs | 
 | dcgettext built-in function | 9.1.7 Using gawk's String Translation Functions | 
 | dcgettext built-in function | 10.3 Internationalizing awk Programs | 
 | dcgettext user-defined function | 10.4.3 awk Portability Issues | 
 | deadlock | 11.2 Two-Way Communications with Another Process | 
 | decrement operators | 6.8 Increment and Decrement Operators | 
 | default action | 2.3 Some Simple Examples | 
 | default pattern | 2.3 Some Simple Examples | 
 | defining functions | 9.2.1 Function Definition Syntax | 
 | Deifik, Scott | Acknowledgments | 
 | Deifik, Scott | A.6 Major Contributors to gawk | 
 | Deifik, Scott | B.5 Reporting Problems and Bugs | 
 | delete statement | 8.6 The delete Statement | 
 | deleting elements of arrays | 8.6 The delete Statement | 
 | deleting entire arrays | 8.6 The delete Statement | 
 | deprecated features | 12.5 Obsolete Options and/or Features | 
 | deprecated options | 12.5 Obsolete Options and/or Features | 
 | differences between gawk and awk | 3.6 Case Sensitivity in Matching | 
 | differences between gawk and awk | 4.1 How Input Is Split into Records | 
 | differences between gawk and awk | 4.1 How Input Is Split into Records | 
 | differences between gawk and awk | Advanced Notes: RS = "\0" Is Not Portable | 
 | differences between gawk and awk | 4.5.2 Making Each Character a Separate Field | 
 | differences between gawk and awk | 4.8 Explicit Input with getline | 
 | differences between gawk and awk | 4.8.7 Using getline from a Coprocess | 
 | differences between gawk and awk | 4.8.9 Points About getline to Remember | 
 | differences between gawk and awk | 5.5.3 Modifiers for printf Formats | 
 | differences between gawk and awk | 5.6 Redirecting Output of print and printf | 
 | differences between gawk and awk | 5.6 Redirecting Output of print and printf | 
 | differences between gawk and awk | 5.7.1 Special Files for Standard Descriptors | 
 | differences between gawk and awk | 5.8 Closing Input and Output Redirections | 
 | differences between gawk and awk | Advanced Notes: Using close's Return Value | 
 | differences between gawk and awk | 6.1.1 Numeric and String Constants | 
 | differences between gawk and awk | 6.2 Using Regular Expression Constants | 
 | differences between gawk and awk | 6.5 Arithmetic Operators | 
 | differences between gawk and awk | 6.12 Conditional Expressions | 
 | differences between gawk and awk | 7.1.4.2 Input/Output from BEGIN and END Rules | 
 | differences between gawk and awk | 7.4.8 Using gawk's nextfile Statement | 
 | differences between gawk and awk | 7.5.1 Built-in Variables That Control awk | 
 | differences between gawk and awk | 7.5.1 Built-in Variables That Control awk | 
 | differences between gawk and awk | 7.5.3 Using ARGC and ARGV | 
 | differences between gawk and awk | 8.6 The delete Statement | 
 | differences between gawk and awk | 9.1.1 Calling Built-in Functions | 
 | differences between gawk and awk | 9.1.3 String Manipulation Functions | 
 | differences between gawk and awk | 9.1.3 String Manipulation Functions | 
 | differences between gawk and awk | 9.1.3 String Manipulation Functions | 
 | differences between gawk and awk | 9.1.3 String Manipulation Functions | 
 | differences between gawk and awk | 9.1.3 String Manipulation Functions | 
 | differences between gawk and awk | 12.4 The AWKPATH Environment Variable | 
 | directory search | 12.4 The AWKPATH Environment Variable | 
 | directory search | 14.3.9 An Easy Way to Use Library Functions | 
 | directory search | B.3.3.3 Using gawk on PC Operating Systems | 
 | directory search | B.3.4.3 Running gawk on VMS | 
 | division | 6.5 Arithmetic Operators | 
 | do-while statement | 7.4.3 The do-while Statement | 
 | documentation, online | The GNU Project and This Book | 
 | documenting awk programs | 2.1.5 Comments in awk Programs | 
 | documenting awk programs | 13.1 Naming Library Function Global Variables | 
 | double-precision floating-point, definition of | D.2 Data Values in a Computer | 
 | Drepper, Ulrich | Acknowledgments | 
 | dupnode internal function | C.3.1 A Minimal Introduction to gawk Internals | 
 | dupword.awk program | 14.3.1 Finding Duplicated Words in a Document | 
 | dynamic profiling | 11.5 Profiling Your awk Programs | 
 | dynamic regular expressions | 3.8 Using Dynamic Regexps | 
 | dynamic regular expressions with embedded newlines | Advanced Notes: Using \n in Character Lists of Dynamic Regexps | 
 
  | 
| E |  |  | 
 | EBCDIC | 13.2.5 Translating Between Characters and Numbers | 
 | egrep utility | 3.4 Using Character Lists | 
 | egrep utility | 14.2.2 Searching for Regular Expressions in Files | 
 | egrep.awk program | 14.2.2 Searching for Regular Expressions in Files | 
 | element assignment | 8.3 Assigning Array Elements | 
 | element of array | 8.2 Referring to an Array Element | 
 | emaill address for bug reports, bug-gawk@gnu.org | B.5 Reporting Problems and Bugs | 
 | embedded newlines, in dynamic regexps | Advanced Notes: Using \n in Character Lists of Dynamic Regexps | 
 | EMISTERED | 11.3 Using gawk for Network Programming | 
 | empty action | 2.3 Some Simple Examples | 
 | empty pattern | 7.1.5 The Empty Pattern | 
 | empty program | 12.1 Invoking awk | 
 | empty string | 4.1 How Input Is Split into Records | 
 | empty string | 4.5.1 Using Regular Expressions to Separate Fields | 
 | empty string | 6.4 Conversion of Strings and Numbers | 
 | empty string | 6.9 True and False in awk | 
 | empty string, definition of | D.2 Data Values in a Computer | 
 | END special pattern | 7.1.4 The BEGIN and END Special Patterns | 
 | endfile user-defined function | 13.3.1 Noting Data File Boundaries | 
 | endgrent user-defined function | 13.6 Reading the Group Database | 
 | endpwent user-defined function | 13.5 Reading the User Database | 
 | ENVIRON variable | 7.5.2 Built-in Variables That Convey Information | 
 | environment variable, AWKPATH | 12.4 The AWKPATH Environment Variable | 
 | environment variable, POSIXLY_CORRECT | 12.2 Command-Line Options | 
 | epoch, definition of | Glossary | 
 | equivalence classes | 3.4 Using Character Lists | 
 | ERRNO variable | 4.8 Explicit Input with getline | 
 | ERRNO variable | 7.5.2 Built-in Variables That Convey Information | 
 | errors, common | Advanced Notes: Backslash Before Regular Characters | 
 | errors, common | 3.8 Using Dynamic Regexps | 
 | errors, common | 4.5 Specifying How Fields Are Separated | 
 | errors, common | 5.2 Examples of print Statements | 
 | errors, common | 5.6 Redirecting Output of print and printf | 
 | errors, common | 5.7.1 Special Files for Standard Descriptors | 
 | errors, common | 6.5 Arithmetic Operators | 
 | errors, common | 6.6 String Concatenation | 
 | errors, common | 6.10 Variable Typing and Comparison Expressions | 
 | errors, common | 9.1.3 String Manipulation Functions | 
 | errors, common | 12.2 Command-Line Options | 
 | escape processing, sub et. al. | 9.1.3.1 More About `\' and `&' with sub, gsub, and gensub | 
 | escape sequence notation | 3.2 Escape Sequences | 
 | evaluation, order of | 6.6 String Concatenation | 
 | evaluation, order of | Advanced Notes: Operator Evaluation Order | 
 | evaluation, order of | 9.1.1 Calling Built-in Functions | 
 | examining fields | 4.2 Examining Fields | 
 | executable scripts | 2.1.4 Executable awk Programs | 
 | exit statement | 7.4.9 The exit Statement | 
 | exp built-in function | 9.1.2 Numeric Functions | 
 | expand utility | 2.3 Some Simple Examples | 
 | explicit input | 4.8 Explicit Input with getline | 
 | exponentiation | 6.5 Arithmetic Operators | 
 | expression | 6. Expressions | 
 | expression, assignment | 6.7 Assignment Expressions | 
 | expression, boolean | 6.11 Boolean Expressions | 
 | expression, comparison | 6.10 Variable Typing and Comparison Expressions | 
 | expression, conditional | 6.12 Conditional Expressions | 
 | expression, matching | 6.10 Variable Typing and Comparison Expressions | 
 | extension built-in function | C.3.2.3 Integrating the Extensions | 
 | extensions, Bell Laboratories awk | A.4 Extensions in the Bell Laboratories awk | 
 | extensions, mawk | B.6 Other Freely Available awk Implementations | 
 | extract.awk program | 14.3.7 Extracting Programs from Texinfo Source Files | 
 | extraction, of marked strings (internationalization) | 10.4.1 Extracting Marked Strings | 
 
  |