| Index Entry |  Section | 
 
  | 
| N |  |  | 
 | names, use of | 13.1 Function Definition Syntax | 
 | namespace issues in awk | 15.13 Naming Library Function Global Variables | 
 | namespaces | 13.1 Function Definition Syntax | 
 | NetBSD | The GNU Project and This Book | 
 | new awk | History of awk and gawk | 
 | new awk vs. old awk | 2.1 A Rose By Any Other Name | 
 | newline | 2.6 awk Statements Versus Lines | 
 | next file statement | 9.8 The nextfile Statement | 
 | next statement | 9.7 The next Statement | 
 | next, inside a user-defined function | 9.7 The next Statement | 
 | nextfile function | 15.2 Implementing nextfile as a Function | 
 | nextfile statement | 9.8 The nextfile Statement | 
 | NF | 5.2 Examining Fields | 
 | NF | 10.2 Built-in Variables that Convey Information | 
 | non-interactive buffering vs. interactive | Interactive vs. Non-Interactive Buffering | 
 | not operator | 7.11 Boolean Expressions | 
 | NR | 5.1 How Input is Split into Records | 
 | NR | 10.2 Built-in Variables that Convey Information | 
 | null string | 5.5.2 Using Regular Expressions to Separate Fields | 
 | null string | 7.4 Conversion of Strings and Numbers | 
 | null string | 7.9 True and False in awk | 
 | null string, as array subscript | 11.8 Using Uninitialized Variables as Subscripts | 
 | number of fields, NF | 5.2 Examining Fields | 
 | number of records, NR, FNR | 5.1 How Input is Split into Records | 
 | numbers, used as subscripts | 11.7 Using Numbers to Subscript Arrays | 
 | numeric character values | 15.5 Translating Between Characters and Numbers | 
 | numeric constant | 7.1.1 Numeric and String Constants | 
 | numeric output format | 6.4 Controlling Numeric Output with print | 
 | numeric string | 7.10 Variable Typing and Comparison Expressions | 
 | numeric value | 7.1.1 Numeric and String Constants | 
 
  | 
| O |  |  | 
 | obsolete features | 14.4 Obsolete Options and/or Features | 
 | obsolete options | 14.4 Obsolete Options and/or Features | 
 | OFMT | 6.4 Controlling Numeric Output with print | 
 | OFMT | 7.4 Conversion of Strings and Numbers | 
 | OFMT | 10.1 Built-in Variables that Control awk | 
 | OFS | 6.3 Output Separators | 
 | OFS | 10.1 Built-in Variables that Control awk | 
 | old awk | History of awk and gawk | 
 | old awk vs. new awk | 2.1 A Rose By Any Other Name | 
 | one-liners | 3. Useful One Line Programs | 
 | operations, logical | 7.11 Boolean Expressions | 
 | operator precedence | 7.14 Operator Precedence (How Operators Nest) | 
 | operators, arithmetic | 7.5 Arithmetic Operators | 
 | operators, assignment | 7.7 Assignment Expressions | 
 | operators, boolean | 7.11 Boolean Expressions | 
 | operators, decrement | 7.8 Increment and Decrement Operators | 
 | operators, increment | 7.8 Increment and Decrement Operators | 
 | operators, regexp matching | 4.1 How to Use Regular Expressions | 
 | operators, relational | 7.10 Variable Typing and Comparison Expressions | 
 | operators, relational | 7.10 Variable Typing and Comparison Expressions | 
 | operators, short-circuit | 7.11 Boolean Expressions | 
 | operators, string | 7.6 String Concatenation | 
 | operators, string-matching | 4.1 How to Use Regular Expressions | 
 | options, command line | 14. Running awk | 
 | options, long | 14. Running awk | 
 | or operator | 7.11 Boolean Expressions | 
 | ord | 15.5 Translating Between Characters and Numbers | 
 | order of evaluation | 12.1 Calling Built-in Functions | 
 | ORS | 6.3 Output Separators | 
 | ORS | 10.1 Built-in Variables that Control awk | 
 | output | 6. Printing Output | 
 | output field separator, OFS | 6.3 Output Separators | 
 | output format specifier, OFMT | 6.4 Controlling Numeric Output with print | 
 | output record separator, ORS | 6.3 Output Separators | 
 | output redirection | 6.6 Redirecting Output of print and printf | 
 | output, buffering | 12.4 Built-in Functions for Input/Output | 
 | output, buffering | Controlling Output Buffering with system | 
 | output, formatted | 6.5 Using printf Statements for Fancier Printing | 
 | output, piping | 6.6 Redirecting Output of print and printf | 
 
  | 
| P |  |  | 
 | passes, multiple | 14.2 Other Command Line Arguments | 
 | password file | 15.11 Reading the User Database | 
 | path, search | 14.3 The AWKPATH Environment Variable | 
 | pattern, BEGIN | 8.1.5 The BEGIN and END Special Patterns | 
 | pattern, default | 2.3 A Very Simple Example | 
 | pattern, definition of | 8. Patterns and Actions | 
 | pattern, empty | 8.1.6 The Empty Pattern | 
 | pattern, END | 8.1.5 The BEGIN and END Special Patterns | 
 | pattern, range | 8.1.4 Specifying Record Ranges with Patterns | 
 | pattern, regular expressions | 4. Regular Expressions | 
 | patterns, types of | 8.1.1 Kinds of Patterns | 
 | per file initialization and clean-up | 15.9 Noting Data File Boundaries | 
 | PERL | C.3 Probable Future Extensions | 
 | pipeline, input | 5.8.6 Using getline from a Pipe | 
 | pipes for output | 6.6 Redirecting Output of print and printf | 
 | portability issues | 2.6 awk Statements Versus Lines | 
 | portability issues | 4.2 Escape Sequences | 
 | portability issues | 6.8 Closing Input and Output Files and Pipes | 
 | portability issues | 11.6 The delete Statement | 
 | portability issues | 12.3 Built-in Functions for String Manipulation | 
 | portability issues | 12.4 Built-in Functions for Input/Output | 
 | portability issues | 13.1 Function Definition Syntax | 
 | portability issues | 15.1 Simulating gawk-specific Features | 
 | porting gawk | C.2.2 Porting gawk to a New Operating System | 
 | POSIX awk | 4.2 Escape Sequences | 
 | POSIX awk | 4.3 Regular Expression Operators | 
 | POSIX awk | 4.3 Regular Expression Operators | 
 | POSIX awk | 4.3 Regular Expression Operators | 
 | POSIX awk | 5.5.5 Field Splitting Summary | 
 | POSIX awk | 6.4 Controlling Numeric Output with print | 
 | POSIX awk | 6.5.3 Modifiers for printf Formats | 
 | POSIX awk | 7.4 Conversion of Strings and Numbers | 
 | POSIX awk | 7.5 Arithmetic Operators | 
 | POSIX awk | 7.7 Assignment Expressions | 
 | POSIX awk | 7.14 Operator Precedence (How Operators Nest) | 
 | POSIX awk | 7.14 Operator Precedence (How Operators Nest) | 
 | POSIX awk | 9.5 The break Statement | 
 | POSIX awk | 9.6 The continue Statement | 
 | POSIX awk | 9.7 The next Statement | 
 | POSIX awk | 10.1 Built-in Variables that Control awk | 
 | POSIX awk | 12.3 Built-in Functions for String Manipulation | 
 | POSIX awk | More About `\' and `&' with sub, gsub and gensub | 
 | POSIX awk | 13.1 Function Definition Syntax | 
 | POSIX mode | 14.1 Command Line Options | 
 | POSIXLY_CORRECT environment variable | 14.1 Command Line Options | 
 | precedence | 7.14 Operator Precedence (How Operators Nest) | 
 | precedence, regexp operators | 4.3 Regular Expression Operators | 
 | print statement | 6.1 The print Statement | 
 | printf statement, syntax of | 6.5.1 Introduction to the printf Statement | 
 | printf, format-control characters | 6.5.2 Format-Control Letters | 
 | printf, modifiers | 6.5.3 Modifiers for printf Formats | 
 | printing | 6. Printing Output | 
 | procedural languages | 2. Getting Started with awk | 
 | process information | 6.7 Special File Names in gawk | 
 | processing arguments | 15.10 Processing Command Line Options | 
 | program file | 2.2.3 Running Long Programs | 
 | program, awk | 1.1 Using This Book | 
 | program, definition of | 2. Getting Started with awk | 
 | program, definition of | 2. Getting Started with awk | 
 | program, self contained | 2.2.4 Executable awk Programs | 
 | programs, documenting | 2.2.5 Comments in awk Programs | 
 | programs, documenting | 15.13 Naming Library Function Global Variables | 
 | pwcat program | 15.11 Reading the User Database | 
 | pwcat.c | 15.11 Reading the User Database | 
 
  |