| Index Entry | Section |
|
O | | |
| o debugger command (alias for option ) | 14.3.5 Obtaining Information About The Program and The Debugger State |
| oawk utility | 0.1 A Rose by Any Other Name |
| obsolete features | 2.8 Obsolete Options and/or Features |
| octal numbers | 6.1.1.2 Octal and Hexadecimal Numbers |
| octal values, enabling interpretation of | 2.2 Command-Line Options |
| OFMT variable | 5.4 Controlling Numeric Output with print |
| OFMT variable | 6.1.4 Conversion of Strings and Numbers |
| OFMT variable | 7.5.1 Built-in Variables That Control awk |
| OFMT variable, POSIX awk and | 5.4 Controlling Numeric Output with print |
| OFS variable | 4.4 Changing the Contents of a Field |
| OFS variable | 5.3 Output Separators |
| OFS variable | 7.5.1 Built-in Variables That Control awk |
| OpenBSD | Glossary |
| OpenSolaris | B.5 Other Freely Available awk Implementations |
| operating systems, BSD-based | The GNU Project and This Book |
| operating systems, PC, gawk on | B.3.1.4 Using gawk on PC Operating Systems |
| operating systems, PC, gawk on, installing | B.3.1 Installation on PC Operating Systems |
| operating systems, porting gawk to | C.2.3 Porting gawk to a New Operating System |
| operating systems, See Also GNU/Linux, PC operating systems, Unix | B. Installing gawk |
| operations, bitwise | 9.1.6 Bit-Manipulation Functions |
| operators, arithmetic | 6.2.1 Arithmetic Operators |
| operators, assignment | 6.2.3 Assignment Expressions |
| operators, assignment | 6.2.3 Assignment Expressions |
| operators, assignment, evaluation order | 6.2.3 Assignment Expressions |
| operators, Boolean, See Boolean expressions | 6.3.3 Boolean Expressions |
| operators, decrement/increment | 6.2.4 Increment and Decrement Operators |
| operators, GNU-specific | 3.5 gawk -Specific Regexp Operators |
| operators, input/output | 4.9.3 Using getline from a File |
| operators, input/output | 4.9.5 Using getline from a Pipe |
| operators, input/output | 4.9.7 Using getline from a Coprocess |
| operators, input/output | 5.6 Redirecting Output of print and printf |
| operators, input/output | 5.6 Redirecting Output of print and printf |
| operators, input/output | 6.5 Operator Precedence (How Operators Nest) |
| operators, input/output | 6.5 Operator Precedence (How Operators Nest) |
| operators, input/output | 6.5 Operator Precedence (How Operators Nest) |
| operators, logical, See Boolean expressions | 6.3.3 Boolean Expressions |
| operators, precedence | Advanced Notes: Operator Evaluation Order |
| operators, precedence | 6.5 Operator Precedence (How Operators Nest) |
| operators, relational, See operators, comparison | 6.3.2 Variable Typing and Comparison Expressions |
| operators, short-circuit | 6.3.3 Boolean Expressions |
| operators, string | 6.2.2 String Concatenation |
| operators, string-matching | 3.1 How to Use Regular Expressions |
| operators, string-matching, for buffers | 3.5 gawk -Specific Regexp Operators |
| operators, word-boundary (gawk ) | 3.5 gawk -Specific Regexp Operators |
| option debugger command | 14.3.5 Obtaining Information About The Program and The Debugger State |
| options, command-line | 1.1.3 Running Long Programs |
| options, command-line | 2.2 Command-Line Options |
| options, command-line | 4.5.4 Setting FS from the Command Line |
| options, command-line, end of | 2.2 Command-Line Options |
| options, command-line, invoking awk | 2.1 Invoking awk |
| options, command-line, processing | 12.4 Processing Command-Line Options |
| options, deprecated | 2.8 Obsolete Options and/or Features |
| options, long | 2.1 Invoking awk |
| options, long | 2.2 Command-Line Options |
| options, printing list of | 2.2 Command-Line Options |
| OR bitwise operation | 9.1.6 Bit-Manipulation Functions |
| or Boolean-logic operator | 6.3.3 Boolean Expressions |
| or() function (gawk ) | 9.1.6 Bit-Manipulation Functions |
| ord() user-defined function | 12.2.5 Translating Between Characters and Numbers |
| order of evaluation, concatenation | 6.2.2 String Concatenation |
| ORS variable | 5.3 Output Separators |
| ORS variable | 7.5.1 Built-in Variables That Control awk |
| output field separator, See OFS variable | 4.4 Changing the Contents of a Field |
| output record separator, See ORS variable | 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, duplicating into files | 13.2.5 Duplicating Output into Multiple Files |
| output, files, closing | 5.8 Closing Input and Output Redirections |
| output, format specifier, OFMT | 5.4 Controlling Numeric Output with print |
| output, formatted | 5.5 Using printf Statements for Fancier Printing |
| output, pipes | 5.6 Redirecting Output of print and printf |
| output, printing, See printing | 5. Printing Output |
| output, records | 5.3 Output Separators |
| output, standard | 5.7.1 Special Files for Standard Descriptors |
|
P | | |
| p debugger command (alias for print ) | 14.3.3 Viewing and Changing Data |
| P1003.1 POSIX standard | Glossary |
| P1003.2 POSIX standard | Glossary |
| parameters, number of | C.3.1 A Minimal Introduction to gawk Internals |
| parentheses () | 3.3 Regular Expression Operators |
| parentheses () , pgawk program | 11.5 Profiling Your awk Programs |
| password file | 12.5 Reading the User Database |
| patsplit() function | 9.1.3 String-Manipulation Functions |
| patterns | 7. Patterns, Actions, and Variables |
| patterns, comparison expressions as | 7.1.2 Expressions as Patterns |
| patterns, counts | 11.5 Profiling Your awk Programs |
| patterns, default | 1.3 Some Simple Examples |
| patterns, empty | 7.1.6 The Empty Pattern |
| patterns, expressions as | 7.1.1 Regular Expressions as Patterns |
| patterns, ranges in | 7.1.3 Specifying Record Ranges with Patterns |
| patterns, regexp constants as | 7.1.2 Expressions as Patterns |
| patterns, types of | 7.1 Pattern Elements |
| pawk (profiling version of Brian Kernighan’s awk ) | B.5 Other Freely Available awk Implementations |
| PC operating systems, gawk on | B.3.1.4 Using gawk on PC Operating Systems |
| PC operating systems, gawk on, installing | B.3.1 Installation on PC Operating Systems |
| percent sign (% ), % operator | 6.5 Operator Precedence (How Operators Nest) |
| percent sign (% ), %= operator | 6.2.3 Assignment Expressions |
| percent sign (% ), %= operator | 6.5 Operator Precedence (How Operators Nest) |
| period (. ) | 3.3 Regular Expression Operators |
| Perl | C.4 Probable Future Extensions |
| Peters, Arno | A.8 Major Contributors to gawk |
| Peterson, Hal | A.8 Major Contributors to gawk |
| pgawk program | 11.5 Profiling Your awk Programs |
| pgawk program, awkprof.out file | 11.5 Profiling Your awk Programs |
| pgawk program, dynamic profiling | 11.5 Profiling Your awk Programs |
| pipes, closing | 5.8 Closing Input and Output Redirections |
| pipes, input | 4.9.5 Using getline from a Pipe |
| pipes, output | 5.6 Redirecting Output of print and printf |
| Pitts, Dave | Acknowledgments |
| Pitts, Dave | B.4 Reporting Problems and Bugs |
| plus sign (+ ) | 3.3 Regular Expression Operators |
| plus sign (+ ), + operator | 6.5 Operator Precedence (How Operators Nest) |
| plus sign (+ ), + operator | 6.5 Operator Precedence (How Operators Nest) |
| plus sign (+ ), ++ (decrement/increment operators) | 6.2.4 Increment and Decrement Operators |
| plus sign (+ ), ++ operator | 6.2.4 Increment and Decrement Operators |
| plus sign (+ ), ++ operator | 6.5 Operator Precedence (How Operators Nest) |
| plus sign (+ ), += operator | 6.2.3 Assignment Expressions |
| plus sign (+ ), += operator | 6.5 Operator Precedence (How Operators Nest) |
| pointers to functions | 9.3 Indirect Function Calls |
| portability | 3.2 Escape Sequences |
| portability, #! (executable scripts) | Advanced Notes: Portability Issues with ‘#!’ |
| portability, ** operator and | 6.2.1 Arithmetic Operators |
| portability, **= operator and | 6.2.3 Assignment Expressions |
| portability, ARGV variable | Advanced Notes: Portability Issues with ‘#!’ |
| portability, backslash continuation and | 1.6 awk Statements Versus Lines |
| portability, backslash in escape sequences | Advanced Notes: Backslash Before Regular Characters |
| portability, close() function and | 5.8 Closing Input and Output Redirections |
| portability, data files as single record | Advanced Notes: RS = "\0" Is Not Portable |
| portability, deleting array elements | 8.2 The delete Statement |
| portability, example programs | 12. A Library of awk Functions |
| portability, fflush() function and | 9.1.4 Input/Output Functions |
| portability, functions, defining | 9.2.1 Function Definition Syntax |
| portability, gawk | C.2.3 Porting gawk to a New Operating System |
| portability, gettext library and | 10.2 GNU gettext |
| portability, internationalization and | 10.4.3 awk Portability Issues |
| portability, length() function | 9.1.3 String-Manipulation Functions |
| portability, new awk vs. old awk | 6.1.4 Conversion of Strings and Numbers |
| portability, next statement in user-defined functions | 9.2.3.3 Passing Function Arguments By Value Or By Reference |
| portability, NF variable, decrementing | 4.4 Changing the Contents of a Field |
| portability, operators | Advanced Notes: Operator Evaluation Order |
| portability, operators, not in POSIX awk | 6.5 Operator Precedence (How Operators Nest) |
| portability, POSIXLY_CORRECT environment variable | 2.2 Command-Line Options |
| portability, substr() function | 9.1.3 String-Manipulation Functions |
| portable object files | 10.2 GNU gettext |
| portable object files | 10.4 Translating awk Programs |
| portable object files, converting to message object files | 10.5 A Simple Internationalization Example |
| portable object files, generating | 2.2 Command-Line Options |
| portable object template files | 10.2 GNU gettext |
| porting gawk | C.2.3 Porting gawk to a New Operating System |
| positional specifiers, printf statement | 5.5.3 Modifiers for printf Formats |
| positional specifiers, printf statement | 10.4.2 Rearranging printf Arguments |
| positional specifiers, printf statement, mixing with regular formats | 10.4.2 Rearranging printf Arguments |
| positive zero | D.3.2 Floating Point Numbers Are Not Abstract Numbers |
| POSIX awk | 0.2 Using This Book |
| POSIX awk | 6.2.3 Assignment Expressions |
| POSIX awk , ** operator and | 6.5 Operator Precedence (How Operators Nest) |
| POSIX awk , **= operator and | 6.2.3 Assignment Expressions |
| POSIX awk , < operator and | 4.9.3 Using getline from a File |
| POSIX awk , arithmetic operators and | 6.2.1 Arithmetic Operators |
| POSIX awk , backslashes in string constants | Advanced Notes: Backslash Before Regular Characters |
| POSIX awk , BEGIN /END patterns | 7.1.4.2 Input/Output from BEGIN and END Rules |
| POSIX awk , bracket expressions and | 3.4 Using Bracket Expressions |
| POSIX awk , bracket expressions and, character classes | 3.4 Using Bracket Expressions |
| POSIX awk , bracket expressions and, character classes | 3.4 Using Bracket Expressions |
| POSIX awk , break statement and | 7.4.6 The break Statement |
| POSIX awk , changes in awk versions | A.3 Changes Between SVR4 and POSIX awk |
| POSIX awk , continue statement and | 7.4.7 The continue Statement |
| POSIX awk , CONVFMT variable and | 7.5.1 Built-in Variables That Control awk |
| POSIX awk , date utility and | 9.1.5 Time Functions |
| POSIX awk , field separators and | 4.2 Examining Fields |
| POSIX awk , field separators and | Advanced Notes: Changing FS Does Not Affect the Fields |
| POSIX awk , FS variable and | 7.5.1 Built-in Variables That Control awk |
| POSIX awk , function keyword in | 9.2.1 Function Definition Syntax |
| POSIX awk , functions and, length() | 9.1.3 String-Manipulation Functions |
| POSIX awk , GNU long options and | 2.2 Command-Line Options |
| POSIX awk , interval expressions in | 3.3 Regular Expression Operators |
| POSIX awk , next /nextfile statements and | 7.4.8 The next Statement |
| POSIX awk , numeric strings and | 6.3.2.1 String Type Versus Numeric Type |
| POSIX awk , OFMT variable and | 5.4 Controlling Numeric Output with print |
| POSIX awk , OFMT variable and | 6.1.4 Conversion of Strings and Numbers |
| POSIX awk , period (. ), using | 3.3 Regular Expression Operators |
| POSIX awk , printf format strings and | 5.5.3 Modifiers for printf Formats |
| POSIX awk , regular expressions and | 3.3 Regular Expression Operators |
| POSIX awk , timestamps and | 9.1.5 Time Functions |
| POSIX awk , | I/O operator and | 4.9.5 Using getline from a Pipe |
| POSIX mode | 2.2 Command-Line Options |
| POSIX mode | 2.2 Command-Line Options |
| POSIX, awk and | Preface |
| POSIX, gawk extensions not included in | A.5 Extensions in gawk Not in POSIX awk |
| POSIX, programs, implementing in awk | 13.2 Reinventing Wheels for Fun and Profit |
| POSIXLY_CORRECT environment variable | 2.2 Command-Line Options |
| precedence | Advanced Notes: Operator Evaluation Order |
| precedence | 6.5 Operator Precedence (How Operators Nest) |
| precedence, regexp operators | 3.3 Regular Expression Operators |
| print debugger command | 14.3.3 Viewing and Changing Data |
| print statement | 5. Printing Output |
| print statement, BEGIN /END patterns and | 7.1.4.2 Input/Output from BEGIN and END Rules |
| print statement, commas, omitting | 5.2 print Statement Examples |
| print statement, I/O operators in | 6.5 Operator Precedence (How Operators Nest) |
| print statement, line continuations and | 5.2 print Statement Examples |
| print statement, OFMT variable and | 7.5.1 Built-in Variables That Control awk |
| print statement, See Also redirection, of output | 5.6 Redirecting Output of print and printf |
| print statement, sprintf() function and | 12.2.3 Rounding Numbers |
| printf debugger command | 14.3.3 Viewing and Changing Data |
| printf statement | 5. Printing Output |
| printf statement | 5.5 Using printf Statements for Fancier Printing |
| printf statement, columns, aligning | 5.2 print Statement Examples |
| printf statement, format-control characters | 5.5.2 Format-Control Letters |
| printf statement, I/O operators in | 6.5 Operator Precedence (How Operators Nest) |
| printf statement, modifiers | 5.5.3 Modifiers for printf Formats |
| printf statement, positional specifiers | 5.5.3 Modifiers for printf Formats |
| printf statement, positional specifiers | 10.4.2 Rearranging printf Arguments |
| printf statement, positional specifiers, mixing with regular formats | 10.4.2 Rearranging printf Arguments |
| printf statement, See Also redirection, of output | 5.6 Redirecting Output of print and printf |
| printf statement, sprintf() function and | 12.2.3 Rounding Numbers |
| printf statement, syntax of | 5.5.1 Introduction to the printf Statement |
| printing | 5. Printing Output |
| printing, list of options | 2.2 Command-Line Options |
| printing, mailing labels | 13.3.4 Printing Mailing Labels |
| printing, unduplicated lines of text | 13.2.6 Printing Nonduplicated Lines of Text |
| printing, user information | 13.2.3 Printing out User Information |
| private variables | 12.1 Naming Library Function Global Variables |
| processes, two-way communications with | 11.3 Two-Way Communications with Another Process |
| processing data | D.1 What a Program Does |
| PROCINFO array | 2.8 Obsolete Options and/or Features |
| PROCINFO array | 7.5.2 Built-in Variables That Convey Information |
| PROCINFO array | 7.5.2 Built-in Variables That Convey Information |
| PROCINFO array | 9.1.5 Time Functions |
| PROCINFO array | 11.3 Two-Way Communications with Another Process |
| PROCINFO array | 12.5 Reading the User Database |
| PROCINFO array | 12.5 Reading the User Database |
| PROCINFO array | 12.6 Reading the Group Database |
| PROCINFO array | 13.2.3 Printing out User Information |
| PROCINFO array | C.3.1 A Minimal Introduction to gawk Internals |
| profiling awk programs | 11.5 Profiling Your awk Programs |
| profiling awk programs, dynamically | 11.5 Profiling Your awk Programs |
| profiling gawk , See pgawk program | 11.5 Profiling Your awk Programs |
| program, definition of | 1. Getting Started with awk |
| programmers, attractiveness of | 11.3 Two-Way Communications with Another Process |
| programming conventions, --non-decimal-data option | 11.1 Allowing Nondecimal Input Data |
| programming conventions, ARGC /ARGV variables | 7.5.2 Built-in Variables That Convey Information |
| programming conventions, exit statement | 7.4.10 The exit Statement |
| programming conventions, function parameters | 9.2.4 The return Statement |
| programming conventions, functions, calling | 9.1.1 Calling Built-in Functions |
| programming conventions, functions, writing | 9.2.1 Function Definition Syntax |
| programming conventions, gawk internals | C.3.3.2 C Code for chdir() and stat() |
| programming conventions, gawk internals | C.3.3.2 C Code for chdir() and stat() |
| programming conventions, private variable names | 12.1 Naming Library Function Global Variables |
| programming language, recipe for | History of awk and gawk |
| Programming languages, Ada | Glossary |
| programming languages, data-driven vs. procedural | 1. Getting Started with awk |
| Programming languages, Java | Glossary |
| programming, basic steps | D.1 What a Program Does |
| programming, concepts | D. Basic Programming Concepts |
| programming, concepts | D. Basic Programming Concepts |
| pwcat program | 12.5 Reading the User Database |
|