| Index Entry |  Section | 
 
  | 
| B |  |  | 
 | backslash continuation | 2.6 awk Statements Versus Lines | 
 | backslash continuation | 14.2.2 Searching for Regular Expressions in Files | 
 | backslash continuation, and comments | 2.6 awk Statements Versus Lines | 
 | backslash continuation, in csh | 2.5 A More Complex Example | 
 | backslash continuation, in csh | 2.6 awk Statements Versus Lines | 
 | basic function of awk | 2. Getting Started with awk | 
 | basic programming concepts | D. Basic Programming Concepts | 
 | `BBS-list' file | 2.2 Data Files for the Examples | 
 | Beebe, Nelson | Acknowledgments | 
 | BEGIN special pattern | 7.1.4 The BEGIN and END Special Patterns | 
 | beginfile user-defined function | 13.3.1 Noting Data File Boundaries | 
 | BeOS | B.3.2 Installing gawk on BeOS | 
 | Berry, Karl | Acknowledgments | 
 | binary I/O | 7.5.1 Built-in Variables That Control awk | 
 | bindtextdomain built-in function | 9.1.7 Using gawk's String Translation Functions | 
 | bindtextdomain built-in function | 10.3 Internationalizing awk Programs | 
 | bindtextdomain C library function | 10.2 GNU gettext | 
 | bindtextdomain user-defined function | 10.4.3 awk Portability Issues | 
 | BINMODE variable | 7.5.1 Built-in Variables That Control awk | 
 | BINMODE variable | B.3.3.3 Using gawk on PC Operating Systems | 
 | bits2str user-defined function | 9.1.6 Using gawk's Bit Manipulation Functions | 
 | bitwise complement | 9.1.6 Using gawk's Bit Manipulation Functions | 
 | bitwise operations | 9.1.6 Using gawk's Bit Manipulation Functions | 
 | bitwise shift | 9.1.6 Using gawk's Bit Manipulation Functions | 
 | blocks, BEGIN and END | 7.1.4 The BEGIN and END Special Patterns | 
 | blocks, BEGIN and END | 11.5 Profiling Your awk Programs | 
 | body of a loop | 7.4.2 The while Statement | 
 | book, using this | 1.1 Using This Book | 
 | boolean expressions | 6.11 Boolean Expressions | 
 | boolean operators | 6.11 Boolean Expressions | 
 | bracket expression | 3.3 Regular Expression Operators | 
 | Brandon, Dick | 1.1 Using This Book | 
 | break statement | 7.4.5 The break Statement | 
 | break, outside of loops | 7.4.5 The break Statement | 
 | Brennan, Michael | 8.6 The delete Statement | 
 | Brennan, Michael | 11.2 Two-Way Communications with Another Process | 
 | Brennan, Michael | 14.3.8 A Simple Stream Editor | 
 | Brennan, Michael | B.6 Other Freely Available awk Implementations | 
 | Brennan, Michael | B.6 Other Freely Available awk Implementations | 
 | Broder, Alan J. | A.6 Major Contributors to gawk | 
 | Brown, Martin | Acknowledgments | 
 | Brown, Martin | A.6 Major Contributors to gawk | 
 | Brown, Martin | B.5 Reporting Problems and Bugs | 
 | BSD portal files | 11.4 Using gawk with BSD Portals | 
 | BSD-based operating systems | The GNU Project and This Book | 
 | BSD-based operating systems | 11.4 Using gawk with BSD Portals | 
 | BSD-based operating systems | Glossary | 
 | buffer matching operators | 3.5 gawk-Specific Regexp Operators | 
 | buffering output | 9.1.4 Input/Output Functions | 
 | buffering output | Advanced Notes: Controlling Output Buffering with system | 
 | buffering, interactive vs. non-interactive | Advanced Notes: Interactive Versus Non-Interactive Buffering | 
 | buffering, non-interactive vs. interactive | Advanced Notes: Interactive Versus Non-Interactive Buffering | 
 | buffers, flushing | 9.1.4 Input/Output Functions | 
 | buffers, flushing | Advanced Notes: Controlling Output Buffering with system | 
 | bug reports | B.5 Reporting Problems and Bugs | 
 | bug reports, email address, bug-gawk@gnu.org | B.5 Reporting Problems and Bugs | 
 | bug-gawk@gnu.org bug reporting address | B.5 Reporting Problems and Bugs | 
 | bugs, known in gawk | 12.7 Known Bugs in gawk | 
 | built-in functions | 9.1 Built-in Functions | 
 | built-in variables | 7.5 Built-in Variables | 
 | built-in variables, convey information | 7.5.2 Built-in Variables That Convey Information | 
 | built-in variables, user modifiable | 7.5.1 Built-in Variables That Control awk | 
 
  | 
| C |  |  | 
 | call by reference | 9.2.3 Calling User-Defined Functions | 
 | call by value | 9.2.3 Calling User-Defined Functions | 
 | calling a function | 6.13 Function Calls | 
 | calling a function | 9.2.3 Calling User-Defined Functions | 
 | case conversion | 9.1.3 String Manipulation Functions | 
 | case sensitivity | 3.6 Case Sensitivity in Matching | 
 | changing contents of a field | 4.4 Changing the Contents of a Field | 
 | changing the record separator | 4.1 How Input Is Split into Records | 
 | character class | 3.3 Regular Expression Operators | 
 | character class | 3.4 Using Character Lists | 
 | character encodings | 13.2.5 Translating Between Characters and Numbers | 
 | character list | 3.3 Regular Expression Operators | 
 | character list, complemented | 3.3 Regular Expression Operators | 
 | character set (regexp component) | 3.3 Regular Expression Operators | 
 | character sets (machine character encodings) | 13.2.5 Translating Between Characters and Numbers | 
 | character sets (machine character encodings) | Glossary | 
 | Chassell, Robert J. | Acknowledgments | 
 | chem utility | Glossary | 
 | chr user-defined function | 13.2.5 Translating Between Characters and Numbers | 
 | Cliff random numbers | 13.2.4 The Cliff Random Number Generator | 
 | cliff_rand user-defined function | 13.2.4 The Cliff Random Number Generator | 
 | close built-in function | 5.8 Closing Input and Output Redirections | 
 | close built-in function | 9.1.4 Input/Output Functions | 
 | Close, Diane | The GNU Project and This Book | 
 | Close, Diane | A.6 Major Contributors to gawk | 
 | close, return value | Advanced Notes: Using close's Return Value | 
 | closing coprocesses | 5.8 Closing Input and Output Redirections | 
 | closing input files and pipes | 5.8 Closing Input and Output Redirections | 
 | closing output files and pipes | 5.8 Closing Input and Output Redirections | 
 | coding style used in gawk | C.2.1 Adding New Features | 
 | collating elements | 3.4 Using Character Lists | 
 | collating symbols | 3.4 Using Character Lists | 
 | comma operator, not supported | 7.4.4 The for Statement | 
 | command line | 12.1 Invoking awk | 
 | command line, setting FS on | 4.5.3 Setting FS from the Command Line | 
 | command-line formats | 2.1 How to Run awk Programs | 
 | command-line option, --assign | 12.2 Command-Line Options | 
 | command-line option, --compat | 12.2 Command-Line Options | 
 | command-line option, --copyleft | 12.2 Command-Line Options | 
 | command-line option, --copyright | 12.2 Command-Line Options | 
 | command-line option, --dump-variables | 12.2 Command-Line Options | 
 | command-line option, --field-separator | 12.2 Command-Line Options | 
 | command-line option, --file | 12.2 Command-Line Options | 
 | command-line option, --gen-po | 10.4.1 Extracting Marked Strings | 
 | command-line option, --gen-po | 12.2 Command-Line Options | 
 | command-line option, --help | 12.2 Command-Line Options | 
 | command-line option, --lint | 12.2 Command-Line Options | 
 | command-line option, --lint-old | 12.2 Command-Line Options | 
 | command-line option, --non-decimal-data | 11.1 Allowing Non-Decimal Input Data | 
 | command-line option, --non-decimal-data | 12.2 Command-Line Options | 
 | command-line option, --posix | 12.2 Command-Line Options | 
 | command-line option, --profile | 12.2 Command-Line Options | 
 | command-line option, --re-interval | 12.2 Command-Line Options | 
 | command-line option, --source | 12.2 Command-Line Options | 
 | command-line option, --traditional | 12.2 Command-Line Options | 
 | command-line option, --usage | 12.2 Command-Line Options | 
 | command-line option, --version | 12.2 Command-Line Options | 
 | command-line option, -F | 4.5.3 Setting FS from the Command Line | 
 | command-line option, -f | 2.1.3 Running Long Programs | 
 | command-line option, -f | 12.2 Command-Line Options | 
 | command-line option, -F | 12.2 Command-Line Options | 
 | command-line option, -mf | 12.2 Command-Line Options | 
 | command-line option, -mr | 12.2 Command-Line Options | 
 | command-line option, -v | 12.2 Command-Line Options | 
 | command-line option, -W | 12.2 Command-Line Options | 
 | comments | 2.1.5 Comments in awk Programs | 
 | comments and backslash continuation | 2.6 awk Statements Versus Lines | 
 | common mistakes | Advanced Notes: Backslash Before Regular Characters | 
 | common mistakes | 3.8 Using Dynamic Regexps | 
 | common mistakes | 4.5 Specifying How Fields Are Separated | 
 | common mistakes | 5.2 Examples of print Statements | 
 | common mistakes | 5.6 Redirecting Output of print and printf | 
 | common mistakes | 5.7.1 Special Files for Standard Descriptors | 
 | common mistakes | 6.5 Arithmetic Operators | 
 | common mistakes | 6.6 String Concatenation | 
 | common mistakes | 6.10 Variable Typing and Comparison Expressions | 
 | common mistakes | 9.1.3 String Manipulation Functions | 
 | common mistakes | 12.2 Command-Line Options | 
 | comp.lang.awk Usenet news group | B.5 Reporting Problems and Bugs | 
 | comparison expressions | 6.10 Variable Typing and Comparison Expressions | 
 | comparisons, string vs. regexp | 6.10 Variable Typing and Comparison Expressions | 
 | compatibility mode | 12.2 Command-Line Options | 
 | compatibility mode | A.5 Extensions in gawk Not in POSIX awk | 
 | compiled programs | D.1 What a Program Does | 
 | compiled programs | Glossary | 
 | compl built-in function | 9.1.6 Using gawk's Bit Manipulation Functions | 
 | complement, bitwise | 9.1.6 Using gawk's Bit Manipulation Functions | 
 | complemented character list | 3.3 Regular Expression Operators | 
 | compound statement | 7.4 Control Statements in Actions | 
 | computed regular expressions | 3.8 Using Dynamic Regexps | 
 | concatenation | 6.6 String Concatenation | 
 | concatenation evaluation order | 6.6 String Concatenation | 
 | conditional expression | 6.12 Conditional Expressions | 
 | configuration option, --disable-nls | B.2.2 Additional Configuration Options | 
 | configuration option, --enable-portals | 11.4 Using gawk with BSD Portals | 
 | configuration option, --enable-portals | B.2.2 Additional Configuration Options | 
 | configuration option, --with-included-gettext | 10.6 gawk Can Speak Your Language | 
 | configuration option, --with-included-gettext | B.2.2 Additional Configuration Options | 
 | configuring gawk | B.2.3 The Configuration Process | 
 | constants, types of | 6.1 Constant Expressions | 
 | continuation of lines | 2.6 awk Statements Versus Lines | 
 | continue statement | 7.4.6 The continue Statement | 
 | continue, outside of loops | 7.4.6 The continue Statement | 
 | contributors to gawk | A.6 Major Contributors to gawk | 
 | control statement | 7.4 Control Statements in Actions | 
 | conventions, programming | 7.4.9 The exit Statement | 
 | conventions, programming | 7.5.2 Built-in Variables That Convey Information | 
 | conventions, programming | 9.1.1 Calling Built-in Functions | 
 | conventions, programming | 9.2.1 Function Definition Syntax | 
 | conventions, programming | 9.2.4 The return Statement | 
 | conventions, programming | 11.1 Allowing Non-Decimal Input Data | 
 | conventions, programming | 13.1 Naming Library Function Global Variables | 
 | conventions, programming | 13.2.1 Implementing nextfile as a Function | 
 | conventions, programming | C.3.2.2 C Code for chdir and stat | 
 | conventions, programming | C.3.2.2 C Code for chdir and stat | 
 | conversion of case | 9.1.3 String Manipulation Functions | 
 | conversion of strings and numbers | 6.4 Conversion of Strings and Numbers | 
 | conversions, during subscripting | 8.7 Using Numbers to Subscript Arrays | 
 | converting dates to timestamps | 9.1.5 Using gawk's Timestamp Functions | 
 | CONVFMT variable | 6.4 Conversion of Strings and Numbers | 
 | CONVFMT variable | 7.5.1 Built-in Variables That Control awk | 
 | CONVFMT variable | 8.7 Using Numbers to Subscript Arrays | 
 | coprocess | 4.8.7 Using getline from a Coprocess | 
 | coprocess | 5.6 Redirecting Output of print and printf | 
 | coprocess | 5.8 Closing Input and Output Redirections | 
 | coprocess | 11.2 Two-Way Communications with Another Process | 
 | cos built-in function | 9.1.2 Numeric Functions | 
 | csh utility | 2.1.6 Shell Quoting Issues | 
 | csh utility | 2.5 A More Complex Example | 
 | csh utility | 2.6 awk Statements Versus Lines | 
 | csh utility | 11.2 Two-Way Communications with Another Process | 
 | csh utility | 12.2 Command-Line Options | 
 | csh, backslash continuation | 2.5 A More Complex Example | 
 | csh, backslash continuation | 2.6 awk Statements Versus Lines | 
 | curly braces | 7.3 Actions | 
 | custom.h configuration file | B.2.3 The Configuration Process | 
 | cut utility | 14.2.1 Cutting out Fields and Columns | 
 | cut.awk program | 14.2.1 Cutting out Fields and Columns | 
 
  |