| Index Entry | Section |
|
N | | |
| names, use of | 8. Arrays in awk |
| names, use of | 9.2.1 Function Definition Syntax |
| names, use of | 13.1 Naming Library Function Global Variables |
| namespace issues in awk | 8. Arrays in awk |
| namespace issues in awk | 9.2.1 Function Definition Syntax |
| namespace issues in awk | 13.1 Naming Library Function Global Variables |
| negative zero | D.3 Floating-Point Number Caveats |
| NetBSD | The GNU Project and This Book |
| NetBSD | Glossary |
| networking, TCP/IP | 11.3 Using gawk for Network Programming |
| new awk | History of awk and gawk |
| new awk vs. old awk | 1.0 A Rose by Any Other Name |
| newline | 2.6 awk Statements Versus Lines |
| newlines, embedded in dynamic regexps | Advanced Notes: Using \n in Character Lists of Dynamic Regexps |
| next file statement | 7.4.8 Using gawk 's nextfile Statement |
| next file statement | A.5 Extensions in gawk Not in POSIX awk |
| next statement | 7.4.7 The next Statement |
| next , inside a user-defined function | 7.4.7 The next Statement |
| nextfile statement | 7.4.8 Using gawk 's nextfile Statement |
| nextfile user-defined function | 13.2.1 Implementing nextfile as a Function |
| nextfile , inside a user-defined function | 7.4.8 Using gawk 's nextfile Statement |
| NF variable | 4.2 Examining Fields |
| NF variable | 7.5.2 Built-in Variables That Convey Information |
| noassign.awk program | 13.3.4 Treating Assignments as File Names |
| NODE internal type | C.3.1 A Minimal Introduction to gawk Internals |
| non-interactive buffering vs. interactive | Advanced Notes: Interactive Versus Non-Interactive Buffering |
| non-readable data files, skipping | 13.3.3 Checking for Readable Data Files |
| NOT logical operator | 6.11 Boolean Expressions |
| NR variable | 4.1 How Input Is Split into Records |
| NR variable | 7.5.2 Built-in Variables That Convey Information |
| null string | 4.5.1 Using Regular Expressions to Separate Fields |
| null string | 6.4 Conversion of Strings and Numbers |
| null string | 6.9 True and False in awk |
| null string, as array subscript | 8.8 Using Uninitialized Variables as Subscripts |
| null string, definition of | D.2 Data Values in a Computer |
| number of fields, NF | 4.2 Examining Fields |
| number of records, NR , FNR | 4.1 How Input Is Split into Records |
| numbers, hexadecimal | 6.1.2 Octal and Hexadecimal Numbers |
| numbers, octal | 6.1.2 Octal and Hexadecimal Numbers |
| numbers, used as subscripts | 8.7 Using Numbers to Subscript Arrays |
| numeric character values | 13.2.5 Translating Between Characters and Numbers |
| numeric constant | 6.1.1 Numeric and String Constants |
| numeric output format | 5.4 Controlling Numeric Output with print |
| numeric string | 6.10 Variable Typing and Comparison Expressions |
| numeric value | 6.1.1 Numeric and String Constants |
|
O | | |
| obsolete features | 12.5 Obsolete Options and/or Features |
| obsolete options | 12.5 Obsolete Options and/or Features |
| octal numbers | 6.1.2 Octal and Hexadecimal Numbers |
| OFMT variable | 5.4 Controlling Numeric Output with print |
| OFMT variable | 6.4 Conversion of Strings and Numbers |
| OFMT variable | 7.5.1 Built-in Variables That Control awk |
| OFS variable | 5.3 Output Separators |
| OFS variable | 7.5.1 Built-in Variables That Control awk |
| old awk | History of awk and gawk |
| old awk vs. new awk | 1.0 A Rose by Any Other Name |
| one-liners | 2.3 Some Simple Examples |
| online documentation | The GNU Project and This Book |
| OpenBSD | The GNU Project and This Book |
| OpenBSD | Glossary |
| operator precedence | Advanced Notes: Operator Evaluation Order |
| operator precedence | 6.14 Operator Precedence (How Operators Nest) |
| operators, arithmetic | 6.5 Arithmetic Operators |
| operators, assignment | 6.7 Assignment Expressions |
| operators, boolean | 6.11 Boolean Expressions |
| operators, decrement | 6.8 Increment and Decrement Operators |
| operators, increment | 6.8 Increment and Decrement Operators |
| operators, logical | 6.11 Boolean Expressions |
| operators, regexp matching | 3.1 How to Use Regular Expressions |
| operators, relational | 6.10 Variable Typing and Comparison Expressions |
| operators, relational | 6.10 Variable Typing and Comparison Expressions |
| operators, short-circuit | 6.11 Boolean Expressions |
| operators, string | 6.6 String Concatenation |
| operators, string-matching | 3.1 How to Use Regular Expressions |
| options, command-line | 12.1 Invoking awk |
| options, long | 12.1 Invoking awk |
| OR bitwise operation | 9.1.6 Using gawk 's Bit Manipulation Functions |
| or built-in function | 9.1.6 Using gawk 's Bit Manipulation Functions |
| OR logical operator | 6.11 Boolean Expressions |
| ord user-defined function | 13.2.5 Translating Between Characters and Numbers |
| order of evaluation | 9.1.1 Calling Built-in Functions |
| order of evaluation, concatenation | 6.6 String Concatenation |
| ORS variable | 5.3 Output Separators |
| ORS variable | 7.5.1 Built-in Variables That Control awk |
| other awk implementations | B.6 Other Freely Available awk Implementations |
| output | 5. Printing Output |
| output field separator, OFS | 5.3 Output Separators |
| output format specifier, OFMT | 5.4 Controlling Numeric Output with print |
| output record separator, ORS | 5.3 Output Separators |
| output redirection | 5.6 Redirecting Output of print and printf |
| output, buffering | 9.1.4 Input/Output Functions |
| output, buffering | Advanced Notes: Controlling Output Buffering with system |
| output, formatted | 5.5 Using printf Statements for Fancier Printing |
| output, piping | 5.6 Redirecting Output of print and printf |
|
P | | |
| P1003.2 POSIX standard | Glossary |
| param_cnt internal variable | C.3.1 A Minimal Introduction to gawk Internals |
| passes, multiple | 12.3 Other Command-Line Arguments |
| password file | 13.5 Reading the User Database |
| path, search | 12.4 The AWKPATH Environment Variable |
| path, search | 14.3.9 An Easy Way to Use Library Functions |
| path, search | B.3.3.3 Using gawk on PC Operating Systems |
| path, search | B.3.4.3 Running gawk on VMS |
| pattern, BEGIN | 7.1.4 The BEGIN and END Special Patterns |
| pattern, default | 2.3 Some Simple Examples |
| pattern, definition of | 7. Patterns, Actions, and Variables |
| pattern, empty | 7.1.5 The Empty Pattern |
| pattern, END | 7.1.4 The BEGIN and END Special Patterns |
| pattern, range | 7.1.3 Specifying Record Ranges with Patterns |
| pattern, regular expressions | 3. Regular Expressions |
| patterns, types of | 7.1 Pattern Elements |
| per file initialization and cleanup | 13.3.1 Noting Data File Boundaries |
| PERL | C.4 Probable Future Extensions |
| Peters, Arno | A.6 Major Contributors to gawk |
| Peterson, Hal | A.6 Major Contributors to gawk |
| pgawk program | 11.5 Profiling Your awk Programs |
| pipeline, input | 4.8.5 Using getline from a Pipe |
| pipes for output | 5.6 Redirecting Output of print and printf |
| piping commands into the shell | Advanced Notes: Piping into sh |
| portability issues | Advanced Notes: Portability Issues with `#!' |
| portability issues | 2.6 awk Statements Versus Lines |
| portability issues | 3.2 Escape Sequences |
| portability issues | Advanced Notes: RS = "\0" Is Not Portable |
| portability issues | 4.4 Changing the Contents of a Field |
| portability issues | 5.8 Closing Input and Output Redirections |
| portability issues | 6.5 Arithmetic Operators |
| portability issues | 6.7 Assignment Expressions |
| portability issues | Advanced Notes: Operator Evaluation Order |
| portability issues | 6.14 Operator Precedence (How Operators Nest) |
| portability issues | 8.6 The delete Statement |
| portability issues | 9.1.3 String Manipulation Functions |
| portability issues | 9.1.3 String Manipulation Functions |
| portability issues | 9.1.4 Input/Output Functions |
| portability issues | 9.2.1 Function Definition Syntax |
| portability issues | 9.2.3 Calling User-Defined Functions |
| portability issues | 10.4.3 awk Portability Issues |
| portability issues | 13. A Library of awk Functions |
| portability issues, internationalization of awk programs | 10.4.3 awk Portability Issues |
| portable object files (gettext ) | 10.2 GNU gettext |
| portal files | 11.4 Using gawk with BSD Portals |
| porting gawk | C.2.2 Porting gawk to a New Operating System |
| positional specifier, printf | 5.5.3 Modifiers for printf Formats |
| positional specifier, printf | 10.4.2 Rearranging printf Arguments |
| positional specifiers, mixing with regular formats (printf ) | 10.4.2 Rearranging printf Arguments |
| positive zero | D.3 Floating-Point Number Caveats |
| POSIX awk | 3.2 Escape Sequences |
| POSIX awk | 3.3 Regular Expression Operators |
| POSIX awk | 3.3 Regular Expression Operators |
| POSIX awk | 3.4 Using Character Lists |
| POSIX awk | Advanced Notes: Changing FS Does Not Affect the Fields |
| POSIX awk | 5.4 Controlling Numeric Output with print |
| POSIX awk | 5.5.3 Modifiers for printf Formats |
| POSIX awk | 6.4 Conversion of Strings and Numbers |
| POSIX awk | 6.5 Arithmetic Operators |
| POSIX awk | 6.7 Assignment Expressions |
| POSIX awk | 6.14 Operator Precedence (How Operators Nest) |
| POSIX awk | 7.4.5 The break Statement |
| POSIX awk | 7.4.6 The continue Statement |
| POSIX awk | 7.4.7 The next Statement |
| POSIX awk | 7.5.1 Built-in Variables That Control awk |
| POSIX awk | 9.1.3 String Manipulation Functions |
| POSIX awk | 9.1.3.1 More About `\' and `&' with sub , gsub , and gensub |
| POSIX awk | 9.2.1 Function Definition Syntax |
| POSIX mode | 12.2 Command-Line Options |
| POSIXLY_CORRECT environment variable | 12.2 Command-Line Options |
| precedence | Advanced Notes: Operator Evaluation Order |
| precedence | 6.14 Operator Precedence (How Operators Nest) |
| precedence, regexp operators | 3.3 Regular Expression Operators |
| print statement | 5.1 The print Statement |
| printf statement | 5.5 Using printf Statements for Fancier Printing |
| printf statement, syntax of | 5.5.1 Introduction to the printf Statement |
| printf , format-control characters | 5.5.2 Format-Control Letters |
| printf , mixing positional specifiers with regular formats | 10.4.2 Rearranging printf Arguments |
| printf , modifiers | 5.5.3 Modifiers for printf Formats |
| printf , positional specifier | 5.5.3 Modifiers for printf Formats |
| printf , positional specifier | 10.4.2 Rearranging printf Arguments |
| printing | 5. Printing Output |
| problem reports | B.5 Reporting Problems and Bugs |
| procedural languages | 2. Getting Started with awk |
| process information | 5.7.2 Special Files for Process-Related Information |
| processing arguments | 13.4 Processing Command-Line Options |
| processing data | D.1 What a Program Does |
| PROCINFO variable | 7.5.2 Built-in Variables That Convey Information |
| profiling awk programs | 11.5 Profiling Your awk Programs |
| profiling output file (`awkprof.out') | 11.5 Profiling Your awk Programs |
| profiling, dynamic | 11.5 Profiling Your awk Programs |
| program file | 2.1.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.1.4 Executable awk Programs |
| programming concepts, basic | D. Basic Programming Concepts |
| programming conventions | 7.4.9 The exit Statement |
| programming conventions | 7.5.2 Built-in Variables That Convey Information |
| programming conventions | 9.1.1 Calling Built-in Functions |
| programming conventions | 9.2.1 Function Definition Syntax |
| programming conventions | 9.2.4 The return Statement |
| programming conventions | 11.1 Allowing Non-Decimal Input Data |
| programming conventions | 13.1 Naming Library Function Global Variables |
| programming conventions | 13.2.1 Implementing nextfile as a Function |
| programming conventions | C.3.2.2 C Code for chdir and stat |
| programming conventions | C.3.2.2 C Code for chdir and stat |
| programming language, recipe for | History of awk and gawk |
| programming, basic steps | D.1 What a Program Does |
| programs, compiled | D.1 What a Program Does |
| programs, documenting | 2.1.5 Comments in awk Programs |
| programs, documenting | 13.1 Naming Library Function Global Variables |
| programs, interpreted | D.1 What a Program Does |
| pwcat program | 13.5 Reading the User Database |
|