|  | Index Entry |  | Section | 
|---|
| 
 | 
| ! |  |  | 
|---|
|  | !(exclamation point),!operator: |  | Boolean Ops | 
|  | !(exclamation point),!operator: |  | Precedence | 
|  | !(exclamation point),!operator: |  | Ranges | 
|  | !(exclamation point),!operator: |  | Egrep Program | 
|  | !(exclamation point),!=operator: |  | Comparison Operators | 
|  | !(exclamation point),!=operator: |  | Precedence | 
|  | !(exclamation point),!~operator: |  | Regexp Usage | 
|  | !(exclamation point),!~operator: |  | Computed Regexps | 
|  | !(exclamation point),!~operator: |  | Case-sensitivity | 
|  | !(exclamation point),!~operator: |  | Regexp Constants | 
|  | !(exclamation point),!~operator: |  | Comparison Operators | 
|  | !(exclamation point),!~operator: |  | Comparison Operators | 
|  | !(exclamation point),!~operator: |  | Precedence | 
|  | !(exclamation point),!~operator: |  | Expression Patterns | 
| 
 | 
| " |  |  | 
|---|
|  | "(double quote), in regexp constants: |  | Computed Regexps | 
|  | "(double quote), in shell commands: |  | Quoting | 
| 
 | 
| # |  |  | 
|---|
|  | #(number sign),#!(executable scripts): |  | Executable Scripts | 
|  | #(number sign), commenting: |  | Comments | 
| 
 | 
| $ |  |  | 
|---|
|  | $(dollar sign),$field operator: |  | Fields | 
|  | $(dollar sign),$field operator: |  | Precedence | 
|  | $(dollar sign), incrementing fields and arrays: |  | Increment Ops | 
|  | $(dollar sign), regexp operator: |  | Regexp Operator Details | 
| 
 | 
| % |  |  | 
|---|
|  | %(percent sign),%operator: |  | Precedence | 
|  | %(percent sign),%=operator: |  | Assignment Ops | 
|  | %(percent sign),%=operator: |  | Precedence | 
| 
 | 
| & |  |  | 
|---|
|  | &(ampersand),&&operator: |  | Boolean Ops | 
|  | &(ampersand),&&operator: |  | Precedence | 
|  | &(ampersand),gsub()/gensub()/sub()functions and: |  | Gory Details | 
| 
 | 
| ' |  |  | 
|---|
|  | '(single quote): |  | One-shot | 
|  | '(single quote) ingawkcommand lines: |  | Long | 
|  | '(single quote), in shell commands: |  | Quoting | 
|  | '(single quote), vs. apostrophe: |  | Comments | 
|  | '(single quote), with double quotes: |  | Quoting | 
| 
 | 
| ( |  |  | 
|---|
|  | ()(parentheses), in a profile: |  | Profiling | 
|  | ()(parentheses), regexp operator: |  | Regexp Operator Details | 
| 
 | 
| * |  |  | 
|---|
|  | *(asterisk),*operator, as multiplication operator: |  | Precedence | 
|  | *(asterisk),*operator, as regexp operator: |  | Regexp Operator Details | 
|  | *(asterisk),*operator, null strings, matching: |  | String Functions | 
|  | *(asterisk),**operator: |  | Arithmetic Ops | 
|  | *(asterisk),**operator: |  | Precedence | 
|  | *(asterisk),**=operator: |  | Assignment Ops | 
|  | *(asterisk),**=operator: |  | Precedence | 
|  | *(asterisk),*=operator: |  | Assignment Ops | 
|  | *(asterisk),*=operator: |  | Precedence | 
| 
 | 
| + |  |  | 
|---|
|  | +(plus sign),+operator: |  | Precedence | 
|  | +(plus sign),+operator: |  | Precedence | 
|  | +(plus sign),++operator: |  | Increment Ops | 
|  | +(plus sign),++operator: |  | Increment Ops | 
|  | +(plus sign),++operator: |  | Precedence | 
|  | +(plus sign),+=operator: |  | Assignment Ops | 
|  | +(plus sign),+=operator: |  | Precedence | 
|  | +(plus sign), regexp operator: |  | Regexp Operator Details | 
| 
 | 
| , |  |  | 
|---|
|  | ,(comma), in range patterns: |  | Ranges | 
| 
 | 
| - |  |  | 
|---|
|  | -(hyphen),-operator: |  | Precedence | 
|  | -(hyphen),-operator: |  | Precedence | 
|  | -(hyphen),--operator: |  | Increment Ops | 
|  | -(hyphen),--operator: |  | Precedence | 
|  | -(hyphen),-=operator: |  | Assignment Ops | 
|  | -(hyphen),-=operator: |  | Precedence | 
|  | -(hyphen), file names beginning with: |  | Options | 
|  | -(hyphen), in bracket expressions: |  | Bracket Expressions | 
|  | --assign option: |  | Options | 
|  | --bignum option: |  | Options | 
|  | --characters-as-bytes option: |  | Options | 
|  | --copyright option: |  | Options | 
|  | --debug option: |  | Options | 
|  | --disable-extensions configuration option: |  | Additional Configuration Options | 
|  | --disable-lint configuration option: |  | Additional Configuration Options | 
|  | --disable-mpfr configuration option: |  | Additional Configuration Options | 
|  | --disable-nls configuration option: |  | Additional Configuration Options | 
|  | --dump-variables option: |  | Options | 
|  | --dump-variables option, using for library functions: |  | Library Names | 
|  | --enable-versioned-extension-dir configuration option: |  | Additional Configuration Options | 
|  | --exec option: |  | Options | 
|  | --field-separator option: |  | Options | 
|  | --file option: |  | Options | 
|  | --gen-pot option: |  | Options | 
|  | --gen-pot option: |  | String Extraction | 
|  | --gen-pot option: |  | String Extraction | 
|  | --help option: |  | Options | 
|  | --include option: |  | Options | 
|  | --lint option: |  | Command Line | 
|  | --lint option: |  | Options | 
|  | --lint-old option: |  | Options | 
|  | --load option: |  | Options | 
|  | --no-optimize option: |  | Options | 
|  | --non-decimal-data option: |  | Options | 
|  | --non-decimal-data option: |  | Nondecimal Data | 
|  | --non-decimal-data option, strtonum()function and: |  | Nondecimal Data | 
|  | --optimize option: |  | Options | 
|  | --posix option: |  | Options | 
|  | --posix option, --traditionaloption and: |  | Options | 
|  | --pretty-print option: |  | Options | 
|  | --profile option: |  | Options | 
|  | --profile option: |  | Profiling | 
|  | --re-interval option: |  | Options | 
|  | --sandbox option: |  | Options | 
|  | --sandbox option, disabling system()function: |  | I/O Functions | 
|  | --sandbox option, input redirection with getline: |  | Getline | 
|  | --sandbox option, output redirection with print,printf: |  | Redirection | 
|  | --source option: |  | Options | 
|  | --traditional option: |  | Options | 
|  | --traditional option, --posixoption and: |  | Options | 
|  | --use-lc-numeric option: |  | Options | 
|  | --version option: |  | Options | 
|  | -b option: |  | Options | 
|  | -c option: |  | Options | 
|  | -C option: |  | Options | 
|  | -d option: |  | Options | 
|  | -D option: |  | Options | 
|  | -e option: |  | Options | 
|  | -E option: |  | Options | 
|  | -e option: |  | Options | 
|  | -f option: |  | Long | 
|  | -F option: |  | Options | 
|  | -f option: |  | Options | 
|  | -F option, -Ft sets FSto TAB: |  | Options | 
|  | -F option, command-line: |  | Command Line Field Separator | 
|  | -f option, multiple uses: |  | Options | 
|  | -g option: |  | Options | 
|  | -h option: |  | Options | 
|  | -i option: |  | Options | 
|  | -l option: |  | Options | 
|  | -l option: |  | Options | 
|  | -L option: |  | Options | 
|  | -M option: |  | Options | 
|  | -n option: |  | Options | 
|  | -N option: |  | Options | 
|  | -o option: |  | Options | 
|  | -O option: |  | Options | 
|  | -p option: |  | Options | 
|  | -P option: |  | Options | 
|  | -r option: |  | Options | 
|  | -s option: |  | Options | 
|  | -S option: |  | Options | 
|  | -v option: |  | Options | 
|  | -V option: |  | Options | 
|  | -v option: |  | Assignment Options | 
|  | -W option: |  | Options | 
| 
 | 
| . |  |  | 
|---|
|  | .(period), regexp operator: |  | Regexp Operator Details | 
|  | .gmofiles: |  | Explaining gettext | 
|  | .gmofiles, specifying directory of: |  | Explaining gettext | 
|  | .gmofiles, specifying directory of: |  | Programmer i18n | 
|  | .mofiles, converting from.po: |  | I18N Example | 
|  | .pofiles: |  | Explaining gettext | 
|  | .pofiles: |  | Translator i18n | 
|  | .pofiles, converting to.mo: |  | I18N Example | 
|  | .potfiles: |  | Explaining gettext | 
| 
 | 
| / |  |  | 
|---|
|  | /(forward slash) to enclose regular expressions: |  | Regexp | 
|  | /(forward slash),/operator: |  | Precedence | 
|  | /(forward slash),/=operator: |  | Assignment Ops | 
|  | /(forward slash),/=operator: |  | Precedence | 
|  | /(forward slash),/=operator, vs./=…/regexp constant: |  | Assignment Ops | 
|  | /(forward slash), patterns and: |  | Expression Patterns | 
|  | /=operator vs./=…/regexp constant: |  | Assignment Ops | 
|  | /dev/…special files: |  | Special FD | 
|  | /dev/fd/Nspecial files (gawk): |  | Special FD | 
|  | /inet/…special files (gawk): |  | TCP/IP Networking | 
|  | /inet4/…special files (gawk): |  | TCP/IP Networking | 
|  | /inet6/…special files (gawk): |  | TCP/IP Networking | 
| 
 | 
| : |  |  | 
|---|
|  | :(colon),?:operator: |  | Precedence | 
|  | ::, namespace separator: |  | Qualified Names | 
| 
 | 
| ; |  |  | 
|---|
|  | ;(semicolon),AWKPATHvariable and: |  | PC Using | 
|  | ;(semicolon), separating rules: |  | Statements/Lines | 
|  | ;(semicolon), separating statements in actions: |  | Statements/Lines | 
|  | ;(semicolon), separating statements in actions: |  | Action Overview | 
|  | ;(semicolon), separating statements in actions: |  | Statements | 
| 
 | 
| < |  |  | 
|---|
|  | <(left angle bracket),<operator: |  | Comparison Operators | 
|  | <(left angle bracket),<operator: |  | Precedence | 
|  | <(left angle bracket),<operator (I/O): |  | Getline/File | 
|  | <(left angle bracket),<=operator: |  | Comparison Operators | 
|  | <(left angle bracket),<=operator: |  | Precedence | 
| 
 | 
| = |  |  | 
|---|
|  | =(equals sign),=operator: |  | Assignment Ops | 
|  | =(equals sign),==operator: |  | Comparison Operators | 
|  | =(equals sign),==operator: |  | Precedence | 
| 
 | 
| > |  |  | 
|---|
|  | >(right angle bracket),>operator: |  | Comparison Operators | 
|  | >(right angle bracket),>operator: |  | Precedence | 
|  | >(right angle bracket),>operator (I/O): |  | Redirection | 
|  | >(right angle bracket),>=operator: |  | Comparison Operators | 
|  | >(right angle bracket),>=operator: |  | Precedence | 
|  | >(right angle bracket),>>operator (I/O): |  | Redirection | 
|  | >(right angle bracket),>>operator (I/O): |  | Precedence | 
| 
 | 
| ? |  |  | 
|---|
|  | ?(question mark),?:operator: |  | Precedence | 
|  | ?(question mark), regexp operator: |  | Regexp Operator Details | 
|  | ?(question mark), regexp operator: |  | GNU Regexp Operators | 
| 
 | 
| @ |  |  | 
|---|
|  | @-notation for indirect function calls: |  | Indirect Calls | 
|  | @includedirective: |  | Include Files | 
|  | @loaddirective: |  | Loading Shared Libraries | 
|  | @namespacedirective: |  | Changing The Namespace | 
|  | @namespace, no effect onBEGIN,BEGINFILE,END, andENDFILE: |  | Changing The Namespace | 
| 
 | 
| [ |  |  | 
|---|
|  | [](square brackets), regexp operator: |  | Regexp Operator Details | 
| 
 | 
| \ |  |  | 
|---|
|  | \(backslash): |  | Comments | 
|  | \(backslash), as field separator: |  | Command Line Field Separator | 
|  | \(backslash), continuing lines and: |  | Statements/Lines | 
|  | \(backslash), continuing lines and, comments and: |  | Statements/Lines | 
|  | \(backslash), continuing lines and, incsh: |  | Statements/Lines | 
|  | \(backslash),gsub()/gensub()/sub()functions and: |  | Gory Details | 
|  | \(backslash), in bracket expressions: |  | Bracket Expressions | 
|  | \(backslash), in escape sequences: |  | Escape Sequences | 
|  | \(backslash), in escape sequences: |  | Escape Sequences | 
|  | \(backslash), in escape sequences, POSIX and: |  | Escape Sequences | 
|  | \(backslash), in regexp constants: |  | Computed Regexps | 
|  | \(backslash), in shell commands: |  | Quoting | 
|  | \(backslash), regexp operator: |  | Regexp Operator Details | 
|  | \(backslash),\"escape sequence: |  | Escape Sequences | 
|  | \(backslash),\'operator (gawk): |  | GNU Regexp Operators | 
|  | \(backslash),\/escape sequence: |  | Escape Sequences | 
|  | \(backslash),\<operator (gawk): |  | GNU Regexp Operators | 
|  | \(backslash),\>operator (gawk): |  | GNU Regexp Operators | 
|  | \(backslash),\aescape sequence: |  | Escape Sequences | 
|  | \(backslash),\bescape sequence: |  | Escape Sequences | 
|  | \(backslash),\Boperator (gawk): |  | GNU Regexp Operators | 
|  | \(backslash),\fescape sequence: |  | Escape Sequences | 
|  | \(backslash),\nescape sequence: |  | Escape Sequences | 
|  | \(backslash),\nnn escape sequence: |  | Escape Sequences | 
|  | \(backslash),\rescape sequence: |  | Escape Sequences | 
|  | \(backslash),\soperator (gawk): |  | GNU Regexp Operators | 
|  | \(backslash),\Soperator (gawk): |  | GNU Regexp Operators | 
|  | \(backslash),\tescape sequence: |  | Escape Sequences | 
|  | \(backslash),\vescape sequence: |  | Escape Sequences | 
|  | \(backslash),\woperator (gawk): |  | GNU Regexp Operators | 
|  | \(backslash),\Woperator (gawk): |  | GNU Regexp Operators | 
|  | \(backslash),\xescape sequence: |  | Escape Sequences | 
|  | \(backslash),\yoperator (gawk): |  | GNU Regexp Operators | 
|  | \(backslash),\`operator (gawk): |  | GNU Regexp Operators | 
| 
 | 
| ^ |  |  | 
|---|
|  | ^(caret), in bracket expressions: |  | Bracket Expressions | 
|  | ^(caret), inFS: |  | Regexp Field Splitting | 
|  | ^(caret), regexp operator: |  | Regexp Operator Details | 
|  | ^(caret), regexp operator: |  | GNU Regexp Operators | 
|  | ^(caret),^operator: |  | Precedence | 
|  | ^(caret),^=operator: |  | Assignment Ops | 
|  | ^(caret),^=operator: |  | Precedence | 
| 
 | 
| _ |  |  | 
|---|
|  | _(underscore), C macro: |  | Explaining gettext | 
|  | _(underscore), in names of private variables: |  | Library Names | 
|  | _(underscore), translatable string: |  | Programmer i18n | 
|  | _gr_init()user-defined function: |  | Group Functions | 
|  | _ord_init()user-defined function: |  | Ordinal Functions | 
|  | _pw_init()user-defined function: |  | Passwd Functions | 
| 
 | 
| { |  |  | 
|---|
|  | {}(braces): |  | Profiling | 
|  | {}(braces), actions and: |  | Action Overview | 
|  | {}(braces), statements, grouping: |  | Statements | 
| 
 | 
| | |  |  | 
|---|
|  | |(vertical bar): |  | Regexp Operator Details | 
|  | |(vertical bar),|operator (I/O): |  | Getline/Pipe | 
|  | |(vertical bar),|operator (I/O): |  | Redirection | 
|  | |(vertical bar),|operator (I/O): |  | Precedence | 
|  | |(vertical bar),|&operator (I/O): |  | Getline/Coprocess | 
|  | |(vertical bar),|&operator (I/O): |  | Redirection | 
|  | |(vertical bar),|&operator (I/O): |  | Precedence | 
|  | |(vertical bar),|&operator (I/O): |  | Two-way I/O | 
|  | |(vertical bar),|&operator (I/O), pipes, closing: |  | Close Files And Pipes | 
|  | |(vertical bar),||operator: |  | Boolean Ops | 
|  | |(vertical bar),||operator: |  | Precedence | 
| 
 | 
| ~ |  |  | 
|---|
|  | ~(tilde),~operator: |  | Regexp Usage | 
|  | ~(tilde),~operator: |  | Computed Regexps | 
|  | ~(tilde),~operator: |  | Case-sensitivity | 
|  | ~(tilde),~operator: |  | Regexp Constants | 
|  | ~(tilde),~operator: |  | Comparison Operators | 
|  | ~(tilde),~operator: |  | Comparison Operators | 
|  | ~(tilde),~operator: |  | Precedence | 
|  | ~(tilde),~operator: |  | Expression Patterns | 
| 
 | 
| A |  |  | 
|---|
|  | accessing fields: |  | Fields | 
|  | accessing global variables from extensions: |  | Symbol Table Access | 
|  | account information: |  | Passwd Functions | 
|  | account information: |  | Group Functions | 
|  | actions: |  | Action Overview | 
|  | actions, control statements in: |  | Statements | 
|  | actions, default: |  | Very Simple | 
|  | actions, empty: |  | Very Simple | 
|  | Ada programming language: |  | Glossary | 
|  | adding, features to gawk: |  | Adding Code | 
|  | adding, fields: |  | Changing Fields | 
|  | advanced features, fixed-width data: |  | Constant Size | 
|  | advanced features, gawk: |  | Advanced Features | 
|  | advanced features, network programming: |  | TCP/IP Networking | 
|  | advanced features, nondecimal input data: |  | Nondecimal Data | 
|  | advanced features, processes, communicating with: |  | Two-way I/O | 
|  | advanced features, specifying field content: |  | Splitting By Content | 
|  | Aho, Alfred: |  | History | 
|  | Aho, Alfred: |  | Contributors | 
|  | alarm clock example program: |  | Alarm Program | 
|  | alarm.awkprogram: |  | Alarm Program | 
|  | algorithms: |  | Basic High Level | 
|  | allocating memory for extensions: |  | Memory Allocation Functions | 
|  | amazing awkassembler (aaa): |  | Glossary | 
|  | amazingly workable formatter ( awf): |  | Glossary | 
|  | ambiguity, syntactic: /=operator vs./=…/regexp constant: |  | Assignment Ops | 
|  | ampersand ( &),&&operator: |  | Boolean Ops | 
|  | ampersand ( &),&&operator: |  | Precedence | 
|  | ampersand ( &),gsub()/gensub()/sub()functions and: |  | Gory Details | 
|  | anagram.awkprogram: |  | Anagram Program | 
|  | anagrams, finding: |  | Anagram Program | 
|  | AND bitwise operation: |  | Bitwise Functions | 
|  | and Boolean-logic operator: |  | Boolean Ops | 
|  | and()function (gawk): |  | Bitwise Functions | 
|  | ANSI: |  | Glossary | 
|  | API informational variables: |  | Extension API Informational Variables | 
|  | API version: |  | Extension Versioning | 
|  | arbitrary precision: |  | Arbitrary Precision Arithmetic | 
|  | arbitrary precision: |  | Computer Arithmetic | 
|  | arbitrary precision integers: |  | Arbitrary Precision Integers | 
|  | archaeologists: |  | Bugs | 
|  | arctangent: |  | Numeric Functions | 
|  | ARGC/ARGVvariables: |  | Auto-set | 
|  | ARGC/ARGVvariables, command-line arguments: |  | Other Arguments | 
|  | ARGC/ARGVvariables, how to use: |  | ARGC and ARGV | 
|  | ARGC/ARGVvariables, portability and: |  | Executable Scripts | 
|  | ARGINDvariable: |  | Auto-set | 
|  | ARGINDvariable, command-line arguments: |  | Other Arguments | 
|  | arguments, command-line: |  | Other Arguments | 
|  | arguments, command-line: |  | Auto-set | 
|  | arguments, command-line: |  | ARGC and ARGV | 
|  | arguments, command-line, invoking awk: |  | Command Line | 
|  | arguments, in function calls: |  | Function Calls | 
|  | arguments, processing: |  | Getopt Function | 
|  | ARGVarray: |  | Options | 
|  | ARGVarray, indexing into: |  | Other Arguments | 
|  | arithmetic operators: |  | Arithmetic Ops | 
|  | array manipulation in extensions: |  | Array Manipulation | 
|  | array members: |  | Reference to Elements | 
|  | array scanning order, controlling: |  | Controlling Scanning | 
|  | array subscripts, null strings as: |  | Uninitialized Subscripts | 
|  | array subscripts, numbers as: |  | Numeric Array Subscripts | 
|  | array, number of elements: |  | String Functions | 
|  | arrays: |  | Arrays | 
|  | arrays of arrays: |  | Arrays of Arrays | 
|  | arrays, an example of using: |  | Array Example | 
|  | arrays, as parameters to functions: |  | Pass By Value/Reference | 
|  | arrays, associative: |  | Array Intro | 
|  | arrays, associative, library functions and: |  | Library Names | 
|  | arrays, deleting entire contents: |  | Delete | 
|  | arrays, elements that don’t exist: |  | Reference to Elements | 
|  | arrays, elements, assigning values: |  | Assigning Elements | 
|  | arrays, elements, deleting: |  | Delete | 
|  | arrays, elements, order of access by inoperator: |  | Scanning an Array | 
|  | arrays, elements, retrieving number of: |  | String Functions | 
|  | arrays, forstatement and: |  | Scanning an Array | 
|  | arrays, IGNORECASEvariable and: |  | Array Intro | 
|  | arrays, indexing: |  | Array Intro | 
|  | arrays, merging into strings: |  | Join Function | 
|  | arrays, multidimensional: |  | Multidimensional | 
|  | arrays, multidimensional, scanning: |  | Multiscanning | 
|  | arrays, numeric subscripts: |  | Numeric Array Subscripts | 
|  | arrays, referencing elements: |  | Reference to Elements | 
|  | arrays, scanning: |  | Scanning an Array | 
|  | arrays, sorting: |  | Array Sorting Functions | 
|  | arrays, sorting, IGNORECASEvariable and: |  | Array Sorting Functions | 
|  | arrays, sparse: |  | Array Intro | 
|  | arrays, subscripts, uninitialized variables as: |  | Uninitialized Subscripts | 
|  | arrays, unassigned elements: |  | Reference to Elements | 
|  | artificial intelligence, gawkand: |  | Distribution contents | 
|  | ASCII: |  | Ordinal Functions | 
|  | ASCII: |  | Glossary | 
|  | asort()function (gawk): |  | String Functions | 
|  | asort()function (gawk): |  | Array Sorting Functions | 
|  | asort()function (gawk), arrays, sorting: |  | Array Sorting Functions | 
|  | asorti()function (gawk): |  | String Functions | 
|  | asorti()function (gawk): |  | Array Sorting Functions | 
|  | asorti()function (gawk), arrays, sorting: |  | Array Sorting Functions | 
|  | assert()function (C library): |  | Assert Function | 
|  | assert()user-defined function: |  | Assert Function | 
|  | assertions: |  | Assert Function | 
|  | assign values to variables, in debugger: |  | Viewing And Changing Data | 
|  | assignment operators: |  | Assignment Ops | 
|  | assignment operators, evaluation order: |  | Assignment Ops | 
|  | assignment operators, lvalues/rvalues: |  | Assignment Ops | 
|  | assignments as file names: |  | Ignoring Assigns | 
|  | associative arrays: |  | Array Intro | 
|  | asterisk ( *),*operator, as multiplication operator: |  | Precedence | 
|  | asterisk ( *),*operator, as regexp operator: |  | Regexp Operator Details | 
|  | asterisk ( *),*operator, null strings, matching: |  | String Functions | 
|  | asterisk ( *),**operator: |  | Arithmetic Ops | 
|  | asterisk ( *),**operator: |  | Precedence | 
|  | asterisk ( *),**=operator: |  | Assignment Ops | 
|  | asterisk ( *),**=operator: |  | Precedence | 
|  | asterisk ( *),*=operator: |  | Assignment Ops | 
|  | asterisk ( *),*=operator: |  | Precedence | 
|  | atan2()function: |  | Numeric Functions | 
|  | automatic displays, in debugger: |  | Debugger Info | 
|  | awf(amazingly workable formatter) program: |  | Glossary | 
|  | awkdebugging, enabling: |  | Options | 
|  | awklanguage, POSIX version: |  | Assignment Ops | 
|  | awknamespace: |  | Default Namespace | 
|  | awknamespace, identifier name storage: |  | Internal Name Management | 
|  | awknamespace, use for indirect function calls: |  | Internal Name Management | 
|  | awkprofiling, enabling: |  | Options | 
|  | awkprograms: |  | Getting Started | 
|  | awkprograms: |  | Executable Scripts | 
|  | awkprograms: |  | Two Rules | 
|  | awkprograms, complex: |  | When | 
|  | awkprograms, documenting: |  | Comments | 
|  | awkprograms, documenting: |  | Library Names | 
|  | awkprograms, examples of: |  | Sample Programs | 
|  | awkprograms, execution of: |  | Next Statement | 
|  | awkprograms, internationalizing: |  | I18N Functions | 
|  | awkprograms, internationalizing: |  | Programmer i18n | 
|  | awkprograms, lengthy: |  | Long | 
|  | awkprograms, lengthy, assertions: |  | Assert Function | 
|  | awkprograms, location of: |  | Options | 
|  | awkprograms, location of: |  | Options | 
|  | awkprograms, location of: |  | Options | 
|  | awkprograms, one-line examples: |  | Very Simple | 
|  | awkprograms, profiling: |  | Profiling | 
|  | awkprograms, running: |  | Running gawk | 
|  | awkprograms, running: |  | Long | 
|  | awkprograms, running, from shell scripts: |  | One-shot | 
|  | awkprograms, running, without input files: |  | Read Terminal | 
|  | awkprograms, shell variables in: |  | Using Shell Variables | 
|  | awk, function of: |  | Getting Started | 
|  | awk,gawkand: |  | Preface | 
|  | awk,gawkand: |  | This Manual | 
|  | awk, history of: |  | History | 
|  | awk, implementation issues, pipes: |  | Redirection | 
|  | awk, implementations: |  | Other Versions | 
|  | awk, implementations, limits: |  | Getline Notes | 
|  | awk, invoking: |  | Command Line | 
|  | awk, new vs. old: |  | Names | 
|  | awk, new vs. old,OFMTvariable: |  | Strings And Numbers | 
|  | awk, POSIX and: |  | Preface | 
|  | awk, POSIX and, See Also POSIXawk: |  | Preface | 
|  | awk, regexp constants and: |  | Comparison Operators | 
|  | awk, See Alsogawk: |  | Preface | 
|  | awk, terms describing: |  | This Manual | 
|  | awk, uses for: |  | Preface | 
|  | awk, uses for: |  | Getting Started | 
|  | awk, uses for: |  | When | 
|  | awk, versions of: |  | V7/SVR3.1 | 
|  | awk, versions of, changes between SVR3.1 and SVR4: |  | SVR4 | 
|  | awk, versions of, changes between SVR4 and POSIXawk: |  | POSIX | 
|  | awk, versions of, changes between V7 and SVR3.1: |  | V7/SVR3.1 | 
|  | awk, versions of, See Also Brian Kernighan’sawk: |  | BTL | 
|  | awk, versions of, See Also Brian Kernighan’sawk: |  | Other Versions | 
|  | awkacompiler forawk: |  | Other Versions | 
|  | AWKLIBPATHenvironment variable: |  | AWKLIBPATH Variable | 
|  | AWKPATHenvironment variable: |  | AWKPATH Variable | 
|  | AWKPATHenvironment variable: |  | PC Using | 
|  | awkprof.outfile: |  | Profiling | 
|  | awksed.awkprogram: |  | Simple Sed | 
|  | awkvars.out file: |  | Options | 
| 
 | 
| B |  |  | 
|---|
|  | bdebugger command (alias forbreak): |  | Breakpoint Control | 
|  | backslash ( \): |  | Comments | 
|  | backslash ( \), as field separator: |  | Command Line Field Separator | 
|  | backslash ( \), continuing lines and: |  | Statements/Lines | 
|  | backslash ( \), continuing lines and, comments and: |  | Statements/Lines | 
|  | backslash ( \), continuing lines and, incsh: |  | Statements/Lines | 
|  | backslash ( \),gsub()/gensub()/sub()functions and: |  | Gory Details | 
|  | backslash ( \), in bracket expressions: |  | Bracket Expressions | 
|  | backslash ( \), in escape sequences: |  | Escape Sequences | 
|  | backslash ( \), in escape sequences: |  | Escape Sequences | 
|  | backslash ( \), in escape sequences, POSIX and: |  | Escape Sequences | 
|  | backslash ( \), in regexp constants: |  | Computed Regexps | 
|  | backslash ( \), in shell commands: |  | Quoting | 
|  | backslash ( \), regexp operator: |  | Regexp Operator Details | 
|  | backslash ( \),\"escape sequence: |  | Escape Sequences | 
|  | backslash ( \),\'operator (gawk): |  | GNU Regexp Operators | 
|  | backslash ( \),\/escape sequence: |  | Escape Sequences | 
|  | backslash ( \),\<operator (gawk): |  | GNU Regexp Operators | 
|  | backslash ( \),\>operator (gawk): |  | GNU Regexp Operators | 
|  | backslash ( \),\aescape sequence: |  | Escape Sequences | 
|  | backslash ( \),\bescape sequence: |  | Escape Sequences | 
|  | backslash ( \),\Boperator (gawk): |  | GNU Regexp Operators | 
|  | backslash ( \),\fescape sequence: |  | Escape Sequences | 
|  | backslash ( \),\nescape sequence: |  | Escape Sequences | 
|  | backslash ( \),\nnn escape sequence: |  | Escape Sequences | 
|  | backslash ( \),\rescape sequence: |  | Escape Sequences | 
|  | backslash ( \),\soperator (gawk): |  | GNU Regexp Operators | 
|  | backslash ( \),\Soperator (gawk): |  | GNU Regexp Operators | 
|  | backslash ( \),\tescape sequence: |  | Escape Sequences | 
|  | backslash ( \),\vescape sequence: |  | Escape Sequences | 
|  | backslash ( \),\woperator (gawk): |  | GNU Regexp Operators | 
|  | backslash ( \),\Woperator (gawk): |  | GNU Regexp Operators | 
|  | backslash ( \),\xescape sequence: |  | Escape Sequences | 
|  | backslash ( \),\yoperator (gawk): |  | GNU Regexp Operators | 
|  | backslash ( \),\`operator (gawk): |  | GNU Regexp Operators | 
|  | backtracedebugger command: |  | Execution Stack | 
|  | Beebe, Nelson H.F.: |  | Acknowledgments | 
|  | Beebe, Nelson H.F.: |  | Numeric Functions | 
|  | Beebe, Nelson H.F.: |  | Other Versions | 
|  | BEGINpattern: |  | Field Separators | 
|  | BEGINpattern: |  | BEGIN/END | 
|  | BEGINpattern: |  | Using BEGIN/END | 
|  | BEGINpattern,assert()user-defined function and: |  | Assert Function | 
|  | BEGINpattern, Boolean patterns and: |  | Expression Patterns | 
|  | BEGINpattern, execution order not affected by@namespace: |  | Changing The Namespace | 
|  | BEGINpattern,exitstatement and: |  | Exit Statement | 
|  | BEGINpattern,getlineand: |  | Getline Notes | 
|  | BEGINpattern, headings, adding: |  | Print Examples | 
|  | BEGINpattern,next/nextfilestatements and: |  | I/O And BEGIN/END | 
|  | BEGINpattern,next/nextfilestatements and: |  | Next Statement | 
|  | BEGINpattern,OFS/ORSvariables, assigning values to: |  | Output Separators | 
|  | BEGINpattern, operators and: |  | Using BEGIN/END | 
|  | BEGINpattern,printstatement and: |  | I/O And BEGIN/END | 
|  | BEGINpattern, profiling and: |  | Profiling | 
|  | BEGINpattern,pwcatprogram: |  | Passwd Functions | 
|  | BEGINpattern, runningawkprograms and: |  | Cut Program | 
|  | BEGINpattern,TEXTDOMAINvariable and: |  | Programmer i18n | 
|  | BEGINFILEpattern: |  | BEGINFILE/ENDFILE | 
|  | BEGINFILEpattern, Boolean patterns and: |  | Expression Patterns | 
|  | BEGINFILEpattern, execution order not affected by@namespace: |  | Changing The Namespace | 
|  | beginfile()user-defined function: |  | Filetrans Function | 
|  | Bentley, Jon: |  | Glossary | 
|  | Benzinger, Michael: |  | Contributors | 
|  | Berry, Karl: |  | Acknowledgments | 
|  | Berry, Karl: |  | Acknowledgments | 
|  | Berry, Karl: |  | Ranges and Locales | 
|  | binary input/output: |  | User-modified | 
|  | bindtextdomain()function (C library): |  | Explaining gettext | 
|  | bindtextdomain()function (gawk): |  | I18N Functions | 
|  | bindtextdomain()function (gawk): |  | Programmer i18n | 
|  | bindtextdomain()function (gawk), portability and: |  | I18N Portability | 
|  | BINMODEvariable: |  | User-modified | 
|  | BINMODEvariable: |  | PC Using | 
|  | bit-manipulation functions: |  | Bitwise Functions | 
|  | bits2str()user-defined function: |  | Bitwise Functions | 
|  | bitwise AND: |  | Bitwise Functions | 
|  | bitwise complement: |  | Bitwise Functions | 
|  | bitwise complement: |  | Bitwise Functions | 
|  | bitwise OR: |  | Bitwise Functions | 
|  | bitwise XOR: |  | Bitwise Functions | 
|  | bitwise, operations: |  | Bitwise Functions | 
|  | bitwise, shift: |  | Bitwise Functions | 
|  | body, in actions: |  | Statements | 
|  | body, in loops: |  | While Statement | 
|  | Boolean expressions: |  | Boolean Ops | 
|  | Boolean expressions, as patterns: |  | Expression Patterns | 
|  | Boolean operators, See Boolean expressions: |  | Boolean Ops | 
|  | Bourne shell, quoting rules for: |  | Quoting | 
|  | braces ( {}): |  | Profiling | 
|  | braces ( {}), actions and: |  | Action Overview | 
|  | braces ( {}), statements, grouping: |  | Statements | 
|  | bracket expressions: |  | Regexp Operator Details | 
|  | bracket expressions: |  | Bracket Expressions | 
|  | bracket expressions, character classes: |  | Bracket Expressions | 
|  | bracket expressions, collating elements: |  | Bracket Expressions | 
|  | bracket expressions, collating symbols: |  | Bracket Expressions | 
|  | bracket expressions, complemented: |  | Regexp Operator Details | 
|  | bracket expressions, equivalence classes: |  | Bracket Expressions | 
|  | bracket expressions, non-ASCII: |  | Bracket Expressions | 
|  | bracket expressions, range expressions: |  | Bracket Expressions | 
|  | breakdebugger command: |  | Breakpoint Control | 
|  | breakstatement: |  | Break Statement | 
|  | breakpoint (debugger): |  | Debugging Terms | 
|  | breakpoint at location, how to delete: |  | Breakpoint Control | 
|  | breakpoint commands: |  | Debugger Execution Control | 
|  | breakpoint condition: |  | Breakpoint Control | 
|  | breakpoint, delete by number: |  | Breakpoint Control | 
|  | breakpoint, how to disable or enable: |  | Breakpoint Control | 
|  | breakpoint, setting: |  | Breakpoint Control | 
|  | Brennan, Michael: |  | Foreword3 | 
|  | Brennan, Michael: |  | Foreword4 | 
|  | Brennan, Michael: |  | Acknowledgments | 
|  | Brennan, Michael: |  | Delete | 
|  | Brennan, Michael: |  | Simple Sed | 
|  | Brennan, Michael: |  | Other Versions | 
|  | Brennan, Michael: |  | Other Versions | 
|  | Brian Kernighan’s awk: |  | When | 
|  | Brian Kernighan’s awk: |  | Escape Sequences | 
|  | Brian Kernighan’s awk: |  | GNU Regexp Operators | 
|  | Brian Kernighan’s awk: |  | Regexp Field Splitting | 
|  | Brian Kernighan’s awk: |  | Getline/Pipe | 
|  | Brian Kernighan’s awk: |  | Concatenation | 
|  | Brian Kernighan’s awk: |  | I/O And BEGIN/END | 
|  | Brian Kernighan’s awk: |  | Break Statement | 
|  | Brian Kernighan’s awk: |  | Continue Statement | 
|  | Brian Kernighan’s awk: |  | Nextfile Statement | 
|  | Brian Kernighan’s awk: |  | Delete | 
|  | Brian Kernighan’s awk: |  | String Functions | 
|  | Brian Kernighan’s awk: |  | Gory Details | 
|  | Brian Kernighan’s awk: |  | I/O Functions | 
|  | Brian Kernighan’s awk, extensions: |  | BTL | 
|  | Brian Kernighan’s awk, source code: |  | Other Versions | 
|  | Brini, Davide: |  | Signature Program | 
|  | Brink, Jeroen: |  | DOS Quoting | 
|  | Broder, Alan J.: |  | Contributors | 
|  | Brown, Martin: |  | Contributors | 
|  | BSD-based operating systems: |  | Glossary | 
|  | btdebugger command (alias forbacktrace): |  | Execution Stack | 
|  | Buening, Andreas: |  | Acknowledgments | 
|  | Buening, Andreas: |  | Contributors | 
|  | Buening, Andreas: |  | Maintainers | 
|  | buffering, input/output: |  | I/O Functions | 
|  | buffering, input/output: |  | Two-way I/O | 
|  | buffering, interactive vs. noninteractive: |  | I/O Functions | 
|  | buffers, flushing: |  | I/O Functions | 
|  | buffers, flushing: |  | I/O Functions | 
|  | buffers, operators for: |  | GNU Regexp Operators | 
|  | bug reports, email address, bug-gawk@gnu.org: |  | Bug address | 
|  | bug-gawk@gnu.orgbug reporting address: |  | Bug address | 
|  | built-in functions: |  | Functions | 
|  | built-in functions, evaluation order: |  | Calling Built-in | 
|  | BusyBox Awk: |  | Other Versions | 
| 
 | 
| C |  |  | 
|---|
|  | c.e., See common extensions: |  | Conventions | 
|  | call by reference: |  | Pass By Value/Reference | 
|  | call by value: |  | Pass By Value/Reference | 
|  | call stack (debugger): |  | Debugging Terms | 
|  | call stack, display in debugger: |  | Execution Stack | 
|  | caret ( ^), in bracket expressions: |  | Bracket Expressions | 
|  | caret ( ^), regexp operator: |  | Regexp Operator Details | 
|  | caret ( ^), regexp operator: |  | GNU Regexp Operators | 
|  | caret ( ^),^operator: |  | Precedence | 
|  | caret ( ^),^=operator: |  | Assignment Ops | 
|  | caret ( ^),^=operator: |  | Precedence | 
|  | casekeyword: |  | Switch Statement | 
|  | case sensitivity, array indices and: |  | Array Intro | 
|  | case sensitivity, converting case: |  | String Functions | 
|  | case sensitivity, example programs: |  | Library Functions | 
|  | case sensitivity, gawk: |  | Case-sensitivity | 
|  | case sensitivity, regexps and: |  | Case-sensitivity | 
|  | case sensitivity, regexps and: |  | User-modified | 
|  | case sensitivity, string comparisons and: |  | User-modified | 
|  | CGI, awkscripts for: |  | Options | 
|  | character classes, See bracket expressions: |  | Regexp Operator Details | 
|  | character lists in regular expressions: |  | Bracket Expressions | 
|  | character lists, See bracket expressions: |  | Regexp Operator Details | 
|  | character sets (machine character encodings): |  | Ordinal Functions | 
|  | character sets (machine character encodings): |  | Glossary | 
|  | character sets, See Also bracket expressions: |  | Regexp Operator Details | 
|  | characters, counting: |  | Wc Program | 
|  | characters, transliterating: |  | Translate Program | 
|  | characters, values of as numbers: |  | Ordinal Functions | 
|  | Chassell, Robert J.: |  | Acknowledgments | 
|  | chdir()extension function: |  | Extension Sample File Functions | 
|  | checking for MPFR: |  | Checking for MPFR | 
|  | chemutility: |  | Glossary | 
|  | chr()extension function: |  | Extension Sample Ord | 
|  | chr()user-defined function: |  | Ordinal Functions | 
|  | cleardebugger command: |  | Breakpoint Control | 
|  | Cliff random numbers: |  | Cliff Random Function | 
|  | cliff_rand()user-defined function: |  | Cliff Random Function | 
|  | close file or coprocess: |  | I/O Functions | 
|  | close()function: |  | Close Files And Pipes | 
|  | close()function: |  | I/O Functions | 
|  | close()function, portability: |  | Close Files And Pipes | 
|  | close()function, return value: |  | Close Files And Pipes | 
|  | close()function, two-way pipes and: |  | Two-way I/O | 
|  | Close, Diane: |  | Manual History | 
|  | Close, Diane: |  | Contributors | 
|  | Collado, Manuel: |  | Acknowledgments | 
|  | collating elements: |  | Bracket Expressions | 
|  | collating symbols: |  | Bracket Expressions | 
|  | Colombo, Antonio: |  | Acknowledgments | 
|  | Colombo, Antonio: |  | Contributors | 
|  | colon ( :),?:operator: |  | Precedence | 
|  | columns, aligning: |  | Print Examples | 
|  | columns, cutting: |  | Cut Program | 
|  | comma ( ,), in range patterns: |  | Ranges | 
|  | command completion, in debugger: |  | Readline Support | 
|  | command line, arguments: |  | Other Arguments | 
|  | command line, arguments: |  | Auto-set | 
|  | command line, arguments: |  | Auto-set | 
|  | command line, arguments: |  | ARGC and ARGV | 
|  | command line, directories on: |  | Command-line directories | 
|  | command line, formats: |  | Running gawk | 
|  | command line, FSon, setting: |  | Command Line Field Separator | 
|  | command line, invoking awkfrom: |  | Command Line | 
|  | command line, option -f: |  | Long | 
|  | command line, options: |  | Options | 
|  | command line, options, end of: |  | Options | 
|  | command line, variables, assigning on: |  | Assignment Options | 
|  | command-line options, processing: |  | Getopt Function | 
|  | command-line options, string extraction: |  | String Extraction | 
|  | commandsdebugger command: |  | Debugger Execution Control | 
|  | commands to execute at breakpoint: |  | Debugger Execution Control | 
|  | commenting: |  | Comments | 
|  | commenting, backslash continuation and: |  | Statements/Lines | 
|  | common extensions, **operator: |  | Arithmetic Ops | 
|  | common extensions, **=operator: |  | Assignment Ops | 
|  | common extensions, /dev/stderrspecial file: |  | Special FD | 
|  | common extensions, /dev/stdinspecial file: |  | Special FD | 
|  | common extensions, /dev/stdoutspecial file: |  | Special FD | 
|  | common extensions, BINMODEvariable: |  | PC Using | 
|  | common extensions, deleteto delete entire arrays: |  | Delete | 
|  | common extensions, funckeyword: |  | Definition Syntax | 
|  | common extensions, length()applied to an array: |  | String Functions | 
|  | common extensions, RSas a regexp: |  | gawk split records | 
|  | common extensions, single character fields: |  | Single Character Fields | 
|  | common extensions, \xescape sequence: |  | Escape Sequences | 
|  | comp.lang.awknewsgroup: |  | Usenet | 
|  | comparison expressions: |  | Typing and Comparison | 
|  | comparison expressions, as patterns: |  | Expression Patterns | 
|  | comparison expressions, string vs. regexp: |  | Comparison Operators | 
|  | compatibility mode ( gawk), extensions: |  | POSIX/GNU | 
|  | compatibility mode ( gawk), file names: |  | Special Caveats | 
|  | compatibility mode ( gawk), hexadecimal numbers: |  | Nondecimal-numbers | 
|  | compatibility mode ( gawk), octal numbers: |  | Nondecimal-numbers | 
|  | compatibility mode ( gawk), specifying: |  | Options | 
|  | compiled programs: |  | Basic High Level | 
|  | compiled programs: |  | Glossary | 
|  | compiling gawkfor Cygwin: |  | Cygwin | 
|  | compiling gawkfor MS-Windows: |  | PC Compiling | 
|  | compiling gawkfor VMS: |  | VMS Compilation | 
|  | compl()function (gawk): |  | Bitwise Functions | 
|  | complement, bitwise: |  | Bitwise Functions | 
|  | component name: |  | Qualified Names | 
|  | component names, naming rules: |  | Naming Rules | 
|  | compound statements, control statements and: |  | Statements | 
|  | concatenating: |  | Concatenation | 
|  | conditiondebugger command: |  | Breakpoint Control | 
|  | conditional expressions: |  | Conditional Exp | 
|  | configuration option, --disable-extensions: |  | Additional Configuration Options | 
|  | configuration option, --disable-lint: |  | Additional Configuration Options | 
|  | configuration option, --disable-mpfr: |  | Additional Configuration Options | 
|  | configuration option, --disable-nls: |  | Additional Configuration Options | 
|  | configuration option, --enable-versioned-extension-dir: |  | Additional Configuration Options | 
|  | configuration options, gawk: |  | Additional Configuration Options | 
|  | constant regexps: |  | Regexp Usage | 
|  | constants, nondecimal: |  | Nondecimal Data | 
|  | constants, numeric: |  | Scalar Constants | 
|  | constants, types of: |  | Constants | 
|  | continuedebugger command: |  | Debugger Execution Control | 
|  | continue program, in debugger: |  | Debugger Execution Control | 
|  | continuestatement: |  | Continue Statement | 
|  | control statements: |  | Statements | 
|  | controlling array scanning order: |  | Controlling Scanning | 
|  | convert string to lower case: |  | String Functions | 
|  | convert string to number: |  | String Functions | 
|  | convert string to upper case: |  | String Functions | 
|  | converting integer array subscripts: |  | Numeric Array Subscripts | 
|  | converting, dates to timestamps: |  | Time Functions | 
|  | converting, numbers to strings: |  | Strings And Numbers | 
|  | converting, numbers to strings: |  | Bitwise Functions | 
|  | converting, strings to numbers: |  | Strings And Numbers | 
|  | converting, strings to numbers: |  | Bitwise Functions | 
|  | CONVFMTvariable: |  | Strings And Numbers | 
|  | CONVFMTvariable: |  | User-modified | 
|  | CONVFMTvariable, array subscripts and: |  | Numeric Array Subscripts | 
|  | cookie: |  | Glossary | 
|  | coprocesses: |  | Redirection | 
|  | coprocesses: |  | Two-way I/O | 
|  | coprocesses, closing: |  | Close Files And Pipes | 
|  | coprocesses, getlinefrom: |  | Getline/Coprocess | 
|  | cos()function: |  | Numeric Functions | 
|  | cosine: |  | Numeric Functions | 
|  | counting: |  | Wc Program | 
|  | cshutility: |  | Statements/Lines | 
|  | cshutility,POSIXLY_CORRECTenvironment variable: |  | Options | 
|  | cshutility,|&operator, comparison with: |  | Two-way I/O | 
|  | ctime()user-defined function: |  | Function Example | 
|  | Curreli, Marco: |  | Contributors | 
|  | currency symbols, localization: |  | Explaining gettext | 
|  | current namespace, pushing and popping: |  | Changing The Namespace | 
|  | current system time: |  | Time Functions | 
|  | custom.hfile: |  | Configuration Philosophy | 
|  | customized input parser: |  | Input Parsers | 
|  | customized output wrapper: |  | Output Wrappers | 
|  | customized two-way processor: |  | Two-way processors | 
|  | cututility: |  | Cut Program | 
|  | cututility: |  | Cut Program | 
|  | cut.awkprogram: |  | Cut Program | 
| 
 | 
| D |  |  | 
|---|
|  | ddebugger command (alias fordelete): |  | Breakpoint Control | 
|  | d.c., See dark corner: |  | Conventions | 
|  | dark corner: |  | Conventions | 
|  | dark corner: |  | Glossary | 
|  | dark corner, "0"is actually true: |  | Truth Values | 
|  | dark corner, /=operator vs./=…/regexp constant: |  | Assignment Ops | 
|  | dark corner, ARGVvariable, value of: |  | Executable Scripts | 
|  | dark corner, array subscripts: |  | Uninitialized Subscripts | 
|  | dark corner, breakstatement: |  | Break Statement | 
|  | dark corner, close()function: |  | Close Files And Pipes | 
|  | dark corner, command-line arguments: |  | Assignment Options | 
|  | dark corner, continuestatement: |  | Continue Statement | 
|  | dark corner, CONVFMTvariable: |  | Strings And Numbers | 
|  | dark corner, empty programs: |  | Command Line | 
|  | dark corner, escape sequences: |  | Other Arguments | 
|  | dark corner, escape sequences, for metacharacters: |  | Escape Sequences | 
|  | dark corner, exitstatement: |  | Exit Statement | 
|  | dark corner, field separators: |  | Full Line Fields | 
|  | dark corner, FILENAMEvariable: |  | Getline Notes | 
|  | dark corner, FILENAMEvariable: |  | Auto-set | 
|  | dark corner, FNR/NRvariables: |  | Auto-set | 
|  | dark corner, format-control characters: |  | Control Letters | 
|  | dark corner, format-control characters: |  | Control Letters | 
|  | dark corner, FSas null string: |  | Single Character Fields | 
|  | dark corner, input files: |  | awk split records | 
|  | dark corner, invoking awk: |  | Command Line | 
|  | dark corner, length()function: |  | String Functions | 
|  | dark corner, locale’s decimal point character: |  | Locale influences conversions | 
|  | dark corner, multiline records: |  | Multiple Line | 
|  | dark corner, NFvariable, decrementing: |  | Changing Fields | 
|  | dark corner, OFMTvariable: |  | OFMT | 
|  | dark corner, range patterns, line continuation and: |  | Ranges | 
|  | dark corner, regexp as second argument to index(): |  | String Functions | 
|  | dark corner, regexp constants: |  | Standard Regexp Constants | 
|  | dark corner, regexp constants, /=operator and: |  | Assignment Ops | 
|  | dark corner, regexp constants, as arguments to user-defined functions: |  | Standard Regexp Constants | 
|  | dark corner, split()function: |  | String Functions | 
|  | dark corner, string continuation: |  | Scalar Constants | 
|  | dark corner, strings, storing: |  | gawk split records | 
|  | dark corner, value of ARGV[0]: |  | Auto-set | 
|  | dark corner, ^, inFS: |  | Regexp Field Splitting | 
|  | data, fixed-width: |  | Constant Size | 
|  | data-driven languages: |  | Basic High Level | 
|  | database, group, reading: |  | Group Functions | 
|  | database, users, reading: |  | Passwd Functions | 
|  | dateutility, GNU: |  | Time Functions | 
|  | dateutility, POSIX: |  | Time Functions | 
|  | dates, converting to timestamps: |  | Time Functions | 
|  | dates, information related to, localization: |  | Explaining gettext | 
|  | Davies, Stephen: |  | Acknowledgments | 
|  | Davies, Stephen: |  | Contributors | 
|  | Day, Robert P.J.: |  | Acknowledgments | 
|  | dcgettext()function (gawk): |  | I18N Functions | 
|  | dcgettext()function (gawk): |  | Programmer i18n | 
|  | dcgettext()function (gawk), portability and: |  | I18N Portability | 
|  | dcngettext()function (gawk): |  | I18N Functions | 
|  | dcngettext()function (gawk): |  | Programmer i18n | 
|  | dcngettext()function (gawk), portability and: |  | I18N Portability | 
|  | deadlocks: |  | Two-way I/O | 
|  | debugger capabilities: |  | Debugging Concepts | 
|  | debugger commands, b(break): |  | Breakpoint Control | 
|  | debugger commands, backtrace: |  | Execution Stack | 
|  | debugger commands, break: |  | Breakpoint Control | 
|  | debugger commands, bt(backtrace): |  | Execution Stack | 
|  | debugger commands, c(continue): |  | Debugger Execution Control | 
|  | debugger commands, clear: |  | Breakpoint Control | 
|  | debugger commands, commands: |  | Debugger Execution Control | 
|  | debugger commands, condition: |  | Breakpoint Control | 
|  | debugger commands, continue: |  | Debugger Execution Control | 
|  | debugger commands, d(delete): |  | Breakpoint Control | 
|  | debugger commands, delete: |  | Breakpoint Control | 
|  | debugger commands, disable: |  | Breakpoint Control | 
|  | debugger commands, display: |  | Viewing And Changing Data | 
|  | debugger commands, down: |  | Execution Stack | 
|  | debugger commands, dump: |  | Miscellaneous Debugger Commands | 
|  | debugger commands, e(enable): |  | Breakpoint Control | 
|  | debugger commands, enable: |  | Breakpoint Control | 
|  | debugger commands, end: |  | Debugger Execution Control | 
|  | debugger commands, eval: |  | Viewing And Changing Data | 
|  | debugger commands, f(frame): |  | Execution Stack | 
|  | debugger commands, finish: |  | Debugger Execution Control | 
|  | debugger commands, frame: |  | Execution Stack | 
|  | debugger commands, h(help): |  | Miscellaneous Debugger Commands | 
|  | debugger commands, help: |  | Miscellaneous Debugger Commands | 
|  | debugger commands, i(info): |  | Debugger Info | 
|  | debugger commands, ignore: |  | Breakpoint Control | 
|  | debugger commands, info: |  | Debugger Info | 
|  | debugger commands, l(list): |  | Miscellaneous Debugger Commands | 
|  | debugger commands, list: |  | Miscellaneous Debugger Commands | 
|  | debugger commands, n(next): |  | Debugger Execution Control | 
|  | debugger commands, next: |  | Debugger Execution Control | 
|  | debugger commands, nexti: |  | Debugger Execution Control | 
|  | debugger commands, ni(nexti): |  | Debugger Execution Control | 
|  | debugger commands, o(option): |  | Debugger Info | 
|  | debugger commands, option: |  | Debugger Info | 
|  | debugger commands, p(print): |  | Viewing And Changing Data | 
|  | debugger commands, print: |  | Viewing And Changing Data | 
|  | debugger commands, printf: |  | Viewing And Changing Data | 
|  | debugger commands, q(quit): |  | Miscellaneous Debugger Commands | 
|  | debugger commands, quit: |  | Miscellaneous Debugger Commands | 
|  | debugger commands, r(run): |  | Debugger Execution Control | 
|  | debugger commands, return: |  | Debugger Execution Control | 
|  | debugger commands, run: |  | Debugger Execution Control | 
|  | debugger commands, s(step): |  | Debugger Execution Control | 
|  | debugger commands, set: |  | Viewing And Changing Data | 
|  | debugger commands, si(stepi): |  | Debugger Execution Control | 
|  | debugger commands, silent: |  | Debugger Execution Control | 
|  | debugger commands, step: |  | Debugger Execution Control | 
|  | debugger commands, stepi: |  | Debugger Execution Control | 
|  | debugger commands, t(tbreak): |  | Breakpoint Control | 
|  | debugger commands, tbreak: |  | Breakpoint Control | 
|  | debugger commands, trace: |  | Miscellaneous Debugger Commands | 
|  | debugger commands, u(until): |  | Debugger Execution Control | 
|  | debugger commands, undisplay: |  | Viewing And Changing Data | 
|  | debugger commands, until: |  | Debugger Execution Control | 
|  | debugger commands, unwatch: |  | Viewing And Changing Data | 
|  | debugger commands, up: |  | Execution Stack | 
|  | debugger commands, w(watch): |  | Viewing And Changing Data | 
|  | debugger commands, watch: |  | Viewing And Changing Data | 
|  | debugger commands, where(backtrace): |  | Execution Stack | 
|  | debugger, bcommand: |  | Finding The Bug | 
|  | debugger, backtracecommand: |  | Finding The Bug | 
|  | debugger, breakcommand: |  | Finding The Bug | 
|  | debugger, breakpointcommand: |  | Finding The Bug | 
|  | debugger, btcommand: |  | Finding The Bug | 
|  | debugger, command completion: |  | Readline Support | 
|  | debugger, concepts: |  | Debugging Terms | 
|  | debugger, default list amount: |  | Debugger Info | 
|  | debugger, history expansion: |  | Readline Support | 
|  | debugger, history file: |  | Debugger Info | 
|  | debugger, history size: |  | Debugger Info | 
|  | debugger, how to start: |  | Debugger Invocation | 
|  | debugger, instruction tracing: |  | Debugger Info | 
|  | debugger, interaction with namespaces: |  | Namespace And Features | 
|  | debugger, limitations: |  | Limitations | 
|  | debugger, ncommand: |  | Finding The Bug | 
|  | debugger, nextcommand: |  | Finding The Bug | 
|  | debugger, options: |  | Debugger Info | 
|  | debugger, pcommand: |  | Finding The Bug | 
|  | debugger, printcommand: |  | Finding The Bug | 
|  | debugger, printing all array elements: |  | Finding The Bug | 
|  | debugger, printing single array elements: |  | Finding The Bug | 
|  | debugger, prompt: |  | Debugger Invocation | 
|  | debugger, prompt: |  | Debugger Info | 
|  | debugger, read commands from a file: |  | Debugger Info | 
|  | debugger, repeating commands: |  | List of Debugger Commands | 
|  | debugger, runcommand: |  | Finding The Bug | 
|  | debugger, running the program: |  | Finding The Bug | 
|  | debugger, save commands to a file: |  | Debugger Info | 
|  | debugger, setting a breakpoint: |  | Finding The Bug | 
|  | debugger, stack frames, showing: |  | Finding The Bug | 
|  | debugging awkprograms: |  | Debugger | 
|  | debugging gawk, bug reports: |  | Bugs | 
|  | debugging, example session: |  | Sample Debugging Session | 
|  | decimal point character, locale specific: |  | Options | 
|  | decrement operators: |  | Increment Ops | 
|  | defaultkeyword: |  | Switch Statement | 
|  | Deifik, Scott: |  | Acknowledgments | 
|  | Deifik, Scott: |  | Contributors | 
|  | deletearray: |  | Delete | 
|  | delete breakpoint, at location: |  | Breakpoint Control | 
|  | delete breakpoint, by number: |  | Breakpoint Control | 
|  | deletedebugger command: |  | Breakpoint Control | 
|  | deletestatement: |  | Delete | 
|  | delete watchpoint: |  | Viewing And Changing Data | 
|  | deleting elements in arrays: |  | Delete | 
|  | deleting entire arrays: |  | Delete | 
|  | Demaille, Akim: |  | Acknowledgments | 
|  | describe call stack frame, in debugger: |  | Debugger Info | 
|  | differences in awkandgawk,ARGC/ARGVvariables: |  | ARGC and ARGV | 
|  | differences in awkandgawk,ARGINDvariable: |  | Auto-set | 
|  | differences in awkandgawk, array elements, deleting: |  | Delete | 
|  | differences in awkandgawk,AWKLIBPATHenvironment variable: |  | AWKLIBPATH Variable | 
|  | differences in awkandgawk,AWKPATHenvironment variable: |  | AWKPATH Variable | 
|  | differences in awkandgawk,BEGIN/ENDpatterns: |  | I/O And BEGIN/END | 
|  | differences in awkandgawk,BEGINFILE/ENDFILEpatterns: |  | BEGINFILE/ENDFILE | 
|  | differences in awkandgawk,BINMODEvariable: |  | User-modified | 
|  | differences in awkandgawk,BINMODEvariable: |  | PC Using | 
|  | differences in awkandgawk,close()function: |  | Close Files And Pipes | 
|  | differences in awkandgawk,close()function: |  | Close Files And Pipes | 
|  | differences in awkandgawk, command-line directories: |  | Command-line directories | 
|  | differences in awkandgawk,ERRNOvariable: |  | Auto-set | 
|  | differences in awkandgawk, error messages: |  | Special FD | 
|  | differences in awkandgawk,FIELDWIDTHSvariable: |  | User-modified | 
|  | differences in awkandgawk,FPATvariable: |  | User-modified | 
|  | differences in awkandgawk,FUNCTABvariable: |  | Auto-set | 
|  | differences in awkandgawk, function arguments (gawk): |  | Calling Built-in | 
|  | differences in awkandgawk,getlinecommand: |  | Getline | 
|  | differences in awkandgawk,IGNORECASEvariable: |  | User-modified | 
|  | differences in awkandgawk, implementation limitations: |  | Getline Notes | 
|  | differences in awkandgawk, implementation limitations: |  | Redirection | 
|  | differences in awkandgawk, indirect function calls: |  | Indirect Calls | 
|  | differences in awkandgawk, input/output operators: |  | Getline/Coprocess | 
|  | differences in awkandgawk, input/output operators: |  | Redirection | 
|  | differences in awkandgawk,length()function: |  | String Functions | 
|  | differences in awkandgawk, line continuations: |  | Conditional Exp | 
|  | differences in awkandgawk,LINTvariable: |  | User-modified | 
|  | differences in awkandgawk,match()function: |  | String Functions | 
|  | differences in awkandgawk,print/printfstatements: |  | Format Modifiers | 
|  | differences in awkandgawk,PROCINFOarray: |  | Auto-set | 
|  | differences in awkandgawk, read timeouts: |  | Read Timeout | 
|  | differences in awkandgawk, record separators: |  | awk split records | 
|  | differences in awkandgawk, regexp constants: |  | Standard Regexp Constants | 
|  | differences in awkandgawk, regular expressions: |  | Case-sensitivity | 
|  | differences in awkandgawk, retrying input: |  | Retrying Input | 
|  | differences in awkandgawk,RS/RTvariables: |  | awk split records | 
|  | differences in awkandgawk,RS/RTvariables: |  | gawk split records | 
|  | differences in awkandgawk,RS/RTvariables: |  | Multiple Line | 
|  | differences in awkandgawk,RS/RTvariables: |  | Auto-set | 
|  | differences in awkandgawk, single-character fields: |  | Single Character Fields | 
|  | differences in awkandgawk,split()function: |  | String Functions | 
|  | differences in awkandgawk, strings: |  | Scalar Constants | 
|  | differences in awkandgawk, strings: |  | Scalar Constants | 
|  | differences in awkandgawk, strings, storing: |  | gawk split records | 
|  | differences in awkandgawk,SYMTABvariable: |  | Auto-set | 
|  | differences in awkandgawk,TEXTDOMAINvariable: |  | User-modified | 
|  | differences in awkandgawk, trunc-mod operation: |  | Arithmetic Ops | 
|  | directories, command-line: |  | Command-line directories | 
|  | directories, searching: |  | Programs Exercises | 
|  | directories, searching for loadable extensions: |  | AWKLIBPATH Variable | 
|  | directories, searching for source files: |  | AWKPATH Variable | 
|  | disable breakpoint: |  | Breakpoint Control | 
|  | disabledebugger command: |  | Breakpoint Control | 
|  | displaydebugger command: |  | Viewing And Changing Data | 
|  | display debugger options: |  | Debugger Info | 
|  | division: |  | Arithmetic Ops | 
|  | do-whilestatement: |  | Do Statement | 
|  | do-whilestatement, use of regexps in: |  | Regexp Usage | 
|  | documentation, of awkprograms: |  | Library Names | 
|  | documentation, online: |  | Manual History | 
|  | documents, searching: |  | Dupword Program | 
|  | dollar sign ( $),$field operator: |  | Fields | 
|  | dollar sign ( $),$field operator: |  | Precedence | 
|  | dollar sign ( $), incrementing fields and arrays: |  | Increment Ops | 
|  | dollar sign ( $), regexp operator: |  | Regexp Operator Details | 
|  | double quote ( "), in regexp constants: |  | Computed Regexps | 
|  | double quote ( "), in shell commands: |  | Quoting | 
|  | double-precision: |  | Computer Arithmetic | 
|  | downdebugger command: |  | Execution Stack | 
|  | Drepper, Ulrich: |  | Acknowledgments | 
|  | Duman, Patrice: |  | Acknowledgments | 
|  | dump all variables of a program: |  | Options | 
|  | dumpdebugger command: |  | Miscellaneous Debugger Commands | 
|  | dupword.awkprogram: |  | Dupword Program | 
|  | dynamic profiling: |  | Profiling | 
|  | dynamically loaded extensions: |  | Dynamic Extensions | 
| 
 | 
| E |  |  | 
|---|
|  | edebugger command (alias forenable): |  | Breakpoint Control | 
|  | EBCDIC: |  | Ordinal Functions | 
|  | effective group ID of gawkuser: |  | Auto-set | 
|  | effective user ID of gawkuser: |  | Auto-set | 
|  | egreputility: |  | Bracket Expressions | 
|  | egreputility: |  | Egrep Program | 
|  | egrep.awkprogram: |  | Egrep Program | 
|  | elements in arrays, assigning values: |  | Assigning Elements | 
|  | elements in arrays, deleting: |  | Delete | 
|  | elements in arrays, order of access by inoperator: |  | Scanning an Array | 
|  | elements in arrays, scanning: |  | Scanning an Array | 
|  | elements of arrays: |  | Reference to Elements | 
|  | email address for bug reports, bug-gawk@gnu.org: |  | Bug address | 
|  | empty array elements: |  | Reference to Elements | 
|  | empty pattern: |  | Empty | 
|  | empty strings: |  | awk split records | 
|  | empty strings, See null strings: |  | Regexp Field Splitting | 
|  | EMRED: |  | TCP/IP Networking | 
|  | enable breakpoint: |  | Breakpoint Control | 
|  | enabledebugger command: |  | Breakpoint Control | 
|  | enddebugger command: |  | Debugger Execution Control | 
|  | ENDpattern: |  | BEGIN/END | 
|  | ENDpattern: |  | Using BEGIN/END | 
|  | ENDpattern,assert()user-defined function and: |  | Assert Function | 
|  | ENDpattern, Boolean patterns and: |  | Expression Patterns | 
|  | ENDpattern, execution order not affected by@namespace: |  | Changing The Namespace | 
|  | ENDpattern,exitstatement and: |  | Exit Statement | 
|  | ENDpattern,next/nextfilestatements and: |  | I/O And BEGIN/END | 
|  | ENDpattern,next/nextfilestatements and: |  | Next Statement | 
|  | ENDpattern, operators and: |  | Using BEGIN/END | 
|  | ENDpattern,printstatement and: |  | I/O And BEGIN/END | 
|  | ENDpattern, profiling and: |  | Profiling | 
|  | ENDFILEpattern: |  | BEGINFILE/ENDFILE | 
|  | ENDFILEpattern, Boolean patterns and: |  | Expression Patterns | 
|  | ENDFILEpattern, execution order not affected by@namespace: |  | Changing The Namespace | 
|  | endfile()user-defined function: |  | Filetrans Function | 
|  | endgrent()function (C library): |  | Group Functions | 
|  | endgrent()user-defined function: |  | Group Functions | 
|  | endpwent()function (C library): |  | Passwd Functions | 
|  | endpwent()user-defined function: |  | Passwd Functions | 
|  | English, Steve: |  | Advanced Features | 
|  | ENVIRONarray: |  | Auto-set | 
|  | environment variables used by gawk: |  | Environment Variables | 
|  | environment variables, in ENVIRONarray: |  | Auto-set | 
|  | epoch, definition of: |  | Glossary | 
|  | equals sign ( =),=operator: |  | Assignment Ops | 
|  | equals sign ( =),==operator: |  | Comparison Operators | 
|  | equals sign ( =),==operator: |  | Precedence | 
|  | EREs (Extended Regular Expressions): |  | Bracket Expressions | 
|  | ERRNOvariable: |  | Auto-set | 
|  | ERRNOvariable: |  | TCP/IP Networking | 
|  | ERRNOvariable, withBEGINFILEpattern: |  | BEGINFILE/ENDFILE | 
|  | ERRNOvariable, withclose()function: |  | Close Files And Pipes | 
|  | ERRNOvariable, withgetlinecommand: |  | Getline | 
|  | error handling: |  | Special FD | 
|  | error handling, ERRNOvariable and: |  | Auto-set | 
|  | error output: |  | Special FD | 
|  | escape processing, gsub()/gensub()/sub()functions: |  | Gory Details | 
|  | escape sequences, in strings: |  | Escape Sequences | 
|  | evaldebugger command: |  | Viewing And Changing Data | 
|  | evaluate expressions, in debugger: |  | Viewing And Changing Data | 
|  | evaluation order: |  | Increment Ops | 
|  | evaluation order, concatenation: |  | Concatenation | 
|  | evaluation order, functions: |  | Calling Built-in | 
|  | examining fields: |  | Fields | 
|  | example debugging session: |  | Sample Debugging Session | 
|  | exclamation point ( !),!operator: |  | Boolean Ops | 
|  | exclamation point ( !),!operator: |  | Precedence | 
|  | exclamation point ( !),!operator: |  | Egrep Program | 
|  | exclamation point ( !),!=operator: |  | Comparison Operators | 
|  | exclamation point ( !),!=operator: |  | Precedence | 
|  | exclamation point ( !),!~operator: |  | Regexp Usage | 
|  | exclamation point ( !),!~operator: |  | Computed Regexps | 
|  | exclamation point ( !),!~operator: |  | Case-sensitivity | 
|  | exclamation point ( !),!~operator: |  | Regexp Constants | 
|  | exclamation point ( !),!~operator: |  | Comparison Operators | 
|  | exclamation point ( !),!~operator: |  | Comparison Operators | 
|  | exclamation point ( !),!~operator: |  | Precedence | 
|  | exclamation point ( !),!~operator: |  | Expression Patterns | 
|  | exitdebugger command: |  | Miscellaneous Debugger Commands | 
|  | exitstatement: |  | Exit Statement | 
|  | exit status, of gawk: |  | Exit Status | 
|  | exit status, of gawk, on VMS: |  | VMS Running | 
|  | exit the debugger: |  | Miscellaneous Debugger Commands | 
|  | exit the debugger: |  | Miscellaneous Debugger Commands | 
|  | exp()function: |  | Numeric Functions | 
|  | expandutility: |  | Very Simple | 
|  | Expat XML parser library: |  | gawkextlib | 
|  | exponent: |  | Numeric Functions | 
|  | expressions: |  | Expressions | 
|  | expressions, as patterns: |  | Expression Patterns | 
|  | expressions, assignment: |  | Assignment Ops | 
|  | expressions, Boolean: |  | Boolean Ops | 
|  | expressions, comparison: |  | Typing and Comparison | 
|  | expressions, conditional: |  | Conditional Exp | 
|  | expressions, matching, See comparison expressions: |  | Typing and Comparison | 
|  | expressions, selecting: |  | Conditional Exp | 
|  | Extended Regular Expressions (EREs): |  | Bracket Expressions | 
|  | extension API: |  | Extension API Description | 
|  | extension API informational variables: |  | Extension API Informational Variables | 
|  | extension API interaction with namespaces: |  | Namespace And Features | 
|  | extension API version: |  | Extension Versioning | 
|  | extension API, version number: |  | Auto-set | 
|  | extension example: |  | Extension Example | 
|  | extension registration: |  | Registration Functions | 
|  | extension search path: |  | Finding Extensions | 
|  | extensions distributed with gawk: |  | Extension Samples | 
|  | extensions, allocating memory: |  | Memory Allocation Functions | 
|  | extensions, array manipulation in: |  | Array Manipulation | 
|  | extensions, Brian Kernighan’s awk: |  | BTL | 
|  | extensions, Brian Kernighan’s awk: |  | Common Extensions | 
|  | extensions, common, **operator: |  | Arithmetic Ops | 
|  | extensions, common, **=operator: |  | Assignment Ops | 
|  | extensions, common, /dev/stderrspecial file: |  | Special FD | 
|  | extensions, common, /dev/stdinspecial file: |  | Special FD | 
|  | extensions, common, /dev/stdoutspecial file: |  | Special FD | 
|  | extensions, common, BINMODEvariable: |  | PC Using | 
|  | extensions, common, deleteto delete entire arrays: |  | Delete | 
|  | extensions, common, fflush()function: |  | I/O Functions | 
|  | extensions, common, funckeyword: |  | Definition Syntax | 
|  | extensions, common, length()applied to an array: |  | String Functions | 
|  | extensions, common, RSas a regexp: |  | gawk split records | 
|  | extensions, common, single character fields: |  | Single Character Fields | 
|  | extensions, common, \xescape sequence: |  | Escape Sequences | 
|  | extensions, in gawk, not in POSIXawk: |  | POSIX/GNU | 
|  | extensions, loading, @loaddirective: |  | Loading Shared Libraries | 
|  | extensions, mawk: |  | Common Extensions | 
|  | extensions, where to find: |  | gawkextlib | 
|  | extract.awkprogram: |  | Extract Program | 
|  | extraction, of marked strings (internationalization): |  | String Extraction | 
| 
 | 
| F |  |  | 
|---|
|  | fdebugger command (alias forframe): |  | Execution Stack | 
|  | false, logical: |  | Truth Values | 
|  | FDL (Free Documentation License): |  | GNU Free Documentation License | 
|  | features, adding to gawk: |  | Adding Code | 
|  | features, deprecated: |  | Obsolete | 
|  | features, undocumented: |  | Undocumented | 
|  | Fenlason, Jay: |  | History | 
|  | Fenlason, Jay: |  | Contributors | 
|  | fflush()function: |  | I/O Functions | 
|  | field numbers: |  | Nonconstant Fields | 
|  | field operator $: |  | Fields | 
|  | field operators, dollar sign as: |  | Fields | 
|  | field separator, backslash ( \) as: |  | Command Line Field Separator | 
|  | field separator, in multiline records: |  | Multiple Line | 
|  | field separator, on command line: |  | Command Line Field Separator | 
|  | field separator, POSIX and: |  | Full Line Fields | 
|  | field separators: |  | Field Separators | 
|  | field separators: |  | User-modified | 
|  | field separators: |  | User-modified | 
|  | field separators, choice of: |  | Field Separators | 
|  | field separators, FIELDWIDTHSvariable and: |  | User-modified | 
|  | field separators, FPATvariable and: |  | User-modified | 
|  | field separators, regular expressions as: |  | Field Separators | 
|  | field separators, regular expressions as: |  | Regexp Field Splitting | 
|  | field separators, See Also OFS: |  | Changing Fields | 
|  | field separators, spaces as: |  | Cut Program | 
|  | field separators, whitespace as: |  | Default Field Splitting | 
|  | fields: |  | Reading Files | 
|  | fields: |  | Fields | 
|  | fields: |  | Basic High Level | 
|  | fields, adding: |  | Changing Fields | 
|  | fields, changing contents of: |  | Changing Fields | 
|  | fields, cutting: |  | Cut Program | 
|  | fields, examining: |  | Fields | 
|  | fields, number of: |  | Fields | 
|  | fields, numbers: |  | Nonconstant Fields | 
|  | fields, printing: |  | Print Examples | 
|  | fields, separating: |  | Field Separators | 
|  | fields, separating: |  | Field Separators | 
|  | fields, single-character: |  | Single Character Fields | 
|  | FIELDWIDTHSvariable: |  | Fixed width data | 
|  | FIELDWIDTHSvariable: |  | User-modified | 
|  | file descriptors: |  | Special FD | 
|  | file inclusion, @includedirective: |  | Include Files | 
|  | file names, assignments as: |  | Ignoring Assigns | 
|  | file names, distinguishing: |  | Auto-set | 
|  | file names, in compatibility mode: |  | Special Caveats | 
|  | file names, standard streams in gawk: |  | Special FD | 
|  | FILENAMEvariable: |  | Reading Files | 
|  | FILENAMEvariable: |  | Auto-set | 
|  | FILENAMEvariable,getline, setting with: |  | Getline Notes | 
|  | files, .gmo: |  | Explaining gettext | 
|  | files, .gmo, specifying directory of: |  | Explaining gettext | 
|  | files, .gmo, specifying directory of: |  | Programmer i18n | 
|  | files, .mo, converting from.po: |  | I18N Example | 
|  | files, .po: |  | Explaining gettext | 
|  | files, .po: |  | Translator i18n | 
|  | files, .po, converting to.mo: |  | I18N Example | 
|  | files, .pot: |  | Explaining gettext | 
|  | files, /dev/…special files: |  | Special FD | 
|  | files, /inet/…(gawk): |  | TCP/IP Networking | 
|  | files, /inet4/…(gawk): |  | TCP/IP Networking | 
|  | files, /inet6/…(gawk): |  | TCP/IP Networking | 
|  | files, awkprograms in: |  | Long | 
|  | files, awkprof.out: |  | Profiling | 
|  | files, awkvars.out: |  | Options | 
|  | files, closing: |  | I/O Functions | 
|  | files, descriptors, See file descriptors: |  | Special FD | 
|  | files, group: |  | Group Functions | 
|  | files, initialization and cleanup: |  | Filetrans Function | 
|  | files, input, See input files: |  | Read Terminal | 
|  | files, log, timestamps in: |  | Time Functions | 
|  | files, managing: |  | Data File Management | 
|  | files, managing, data file boundaries: |  | Filetrans Function | 
|  | files, message object: |  | Explaining gettext | 
|  | files, message object, converting from portable object files: |  | I18N Example | 
|  | files, message object, specifying directory of: |  | Explaining gettext | 
|  | files, message object, specifying directory of: |  | Programmer i18n | 
|  | files, multiple passes over: |  | Other Arguments | 
|  | files, multiple, duplicating output into: |  | Tee Program | 
|  | files, output, See output files: |  | Close Files And Pipes | 
|  | files, password: |  | Passwd Functions | 
|  | files, portable object: |  | Explaining gettext | 
|  | files, portable object: |  | Translator i18n | 
|  | files, portable object template: |  | Explaining gettext | 
|  | files, portable object, converting to message object files: |  | I18N Example | 
|  | files, portable object, generating: |  | Options | 
|  | files, processing, ARGINDvariable and: |  | Auto-set | 
|  | files, reading: |  | Rewind Function | 
|  | files, reading, multiline records: |  | Multiple Line | 
|  | files, searching for regular expressions: |  | Egrep Program | 
|  | files, skipping: |  | File Checking | 
|  | files, source, search path for: |  | Programs Exercises | 
|  | files, splitting: |  | Split Program | 
|  | files, Texinfo, extracting programs from: |  | Extract Program | 
|  | find substring in string: |  | String Functions | 
|  | finding extensions: |  | Finding Extensions | 
|  | finishdebugger command: |  | Debugger Execution Control | 
|  | Fish, Fred: |  | Contributors | 
|  | fixed-width data: |  | Constant Size | 
|  | flag variables: |  | Boolean Ops | 
|  | flag variables: |  | Tee Program | 
|  | floating-point, numbers: |  | Computer Arithmetic | 
|  | floating-point, numbers, arbitrary-precision: |  | Arbitrary Precision Arithmetic | 
|  | floating-point, numbers, arbitrary-precision: |  | Computer Arithmetic | 
|  | floating-point, numbers, double-precision: |  | Computer Arithmetic | 
|  | floating-point, numbers, single-precision: |  | Computer Arithmetic | 
|  | floating-point, VAX/VMS: |  | VMS Running | 
|  | flush buffered output: |  | I/O Functions | 
|  | fnmatch()extension function: |  | Extension Sample Fnmatch | 
|  | FNRvariable: |  | Records | 
|  | FNRvariable: |  | Auto-set | 
|  | FNRvariable, changing: |  | Auto-set | 
|  | forstatement: |  | For Statement | 
|  | forstatement, looping over arrays: |  | Scanning an Array | 
|  | fork()extension function: |  | Extension Sample Fork | 
|  | format specifiers: |  | Basic Printf | 
|  | format specifiers, mixing regular with positional specifiers: |  | Printf Ordering | 
|  | format specifiers, printfstatement: |  | Control Letters | 
|  | format specifiers, strftime()function (gawk): |  | Time Functions | 
|  | format time string: |  | Time Functions | 
|  | formats, numeric output: |  | OFMT | 
|  | formatting output: |  | Printf | 
|  | formatting strings: |  | String Functions | 
|  | forward slash ( /) to enclose regular expressions: |  | Regexp | 
|  | forward slash ( /),/operator: |  | Precedence | 
|  | forward slash ( /),/=operator: |  | Assignment Ops | 
|  | forward slash ( /),/=operator: |  | Precedence | 
|  | forward slash ( /),/=operator, vs./=…/regexp constant: |  | Assignment Ops | 
|  | forward slash ( /), patterns and: |  | Expression Patterns | 
|  | FPATvariable: |  | Splitting By Content | 
|  | FPATvariable: |  | User-modified | 
|  | framedebugger command: |  | Execution Stack | 
|  | Free Documentation License (FDL): |  | GNU Free Documentation License | 
|  | Free Software Foundation (FSF): |  | Manual History | 
|  | Free Software Foundation (FSF): |  | Getting | 
|  | Free Software Foundation (FSF): |  | Glossary | 
|  | Free Software Foundation (FSF): |  | Glossary | 
|  | FreeBSD: |  | Glossary | 
|  | FSvariable: |  | Field Separators | 
|  | FSvariable: |  | User-modified | 
|  | FSvariable,--field-separatoroption and: |  | Options | 
|  | FSvariable, as null string: |  | Single Character Fields | 
|  | FSvariable, changing value of: |  | Field Separators | 
|  | FSvariable, runningawkprograms and: |  | Cut Program | 
|  | FSvariable, setting from command line: |  | Command Line Field Separator | 
|  | FSvariable, TAB character as: |  | Options | 
|  | FS, containing^: |  | Regexp Field Splitting | 
|  | FS, in multiline records: |  | Multiple Line | 
|  | FSF (Free Software Foundation): |  | Manual History | 
|  | FSF (Free Software Foundation): |  | Getting | 
|  | FSF (Free Software Foundation): |  | Glossary | 
|  | FSF (Free Software Foundation): |  | Glossary | 
|  | fts()extension function: |  | Extension Sample File Functions | 
|  | FUNCTABarray: |  | Auto-set | 
|  | function calls: |  | Function Calls | 
|  | function calls, indirect: |  | Indirect Calls | 
|  | function calls, indirect, @-notation for: |  | Indirect Calls | 
|  | function definition example: |  | Function Example | 
|  | function pointers: |  | Indirect Calls | 
|  | functions, arrays as parameters to: |  | Pass By Value/Reference | 
|  | functions, built-in: |  | Function Calls | 
|  | functions, built-in: |  | Functions | 
|  | functions, built-in, evaluation order: |  | Calling Built-in | 
|  | functions, defining: |  | Definition Syntax | 
|  | functions, library: |  | Library Functions | 
|  | functions, library, assertions: |  | Assert Function | 
|  | functions, library, associative arrays and: |  | Library Names | 
|  | functions, library, C library: |  | Getopt Function | 
|  | functions, library, character values as numbers: |  | Ordinal Functions | 
|  | functions, library, Cliff random numbers: |  | Cliff Random Function | 
|  | functions, library, command-line options: |  | Getopt Function | 
|  | functions, library, example program for using: |  | Igawk Program | 
|  | functions, library, group database, reading: |  | Group Functions | 
|  | functions, library, managing data files: |  | Data File Management | 
|  | functions, library, managing time: |  | Getlocaltime Function | 
|  | functions, library, merging arrays into strings: |  | Join Function | 
|  | functions, library, rounding numbers: |  | Round Function | 
|  | functions, library, user database, reading: |  | Passwd Functions | 
|  | functions, names of: |  | Definition Syntax | 
|  | functions, recursive: |  | Definition Syntax | 
|  | functions, string-translation: |  | I18N Functions | 
|  | functions, undefined: |  | Function Caveats | 
|  | functions, user-defined: |  | User-defined | 
|  | functions, user-defined, calling: |  | Function Calling | 
|  | functions, user-defined, counts, in a profile: |  | Profiling | 
|  | functions, user-defined, library of: |  | Library Functions | 
|  | functions, user-defined, next/nextfilestatements and: |  | Next Statement | 
|  | functions, user-defined, next/nextfilestatements and: |  | Nextfile Statement | 
| 
 | 
| G |  |  | 
|---|
|  | G-d: |  | Acknowledgments | 
|  | G., Daniel Richard: |  | Acknowledgments | 
|  | G., Daniel Richard: |  | Maintainers | 
|  | Garfinkle, Scott: |  | Contributors | 
|  | gawkprogram, dynamic profiling: |  | Profiling | 
|  | gawkversion: |  | Auto-set | 
|  | gawk,ARGINDvariable in: |  | Other Arguments | 
|  | gawk,awkand: |  | Preface | 
|  | gawk,awkand: |  | This Manual | 
|  | gawk, bitwise operations in: |  | Bitwise Functions | 
|  | gawk,breakstatement in: |  | Break Statement | 
|  | gawk, character classes and: |  | Bracket Expressions | 
|  | gawk, coding style in: |  | Adding Code | 
|  | gawk, command-line options, and regular expressions: |  | GNU Regexp Operators | 
|  | gawk, configuring: |  | Configuration Philosophy | 
|  | gawk, configuring, options: |  | Additional Configuration Options | 
|  | gawk,continuestatement in: |  | Continue Statement | 
|  | gawk, distribution: |  | Distribution contents | 
|  | gawk,ERRNOvariable in: |  | Getline | 
|  | gawk,ERRNOvariable in: |  | Close Files And Pipes | 
|  | gawk,ERRNOvariable in: |  | BEGINFILE/ENDFILE | 
|  | gawk,ERRNOvariable in: |  | Auto-set | 
|  | gawk,ERRNOvariable in: |  | TCP/IP Networking | 
|  | gawk, escape sequences: |  | Escape Sequences | 
|  | gawk, extensions, disabling: |  | Options | 
|  | gawk, features, adding: |  | Adding Code | 
|  | gawk, features, advanced: |  | Advanced Features | 
|  | gawk, field separators and: |  | User-modified | 
|  | gawk,FIELDWIDTHSvariable in: |  | Fixed width data | 
|  | gawk,FIELDWIDTHSvariable in: |  | User-modified | 
|  | gawk, file names in: |  | Special Files | 
|  | gawk, format-control characters: |  | Control Letters | 
|  | gawk, format-control characters: |  | Control Letters | 
|  | gawk,FPATvariable in: |  | Splitting By Content | 
|  | gawk,FPATvariable in: |  | User-modified | 
|  | gawk,FUNCTABarray in: |  | Auto-set | 
|  | gawk, function arguments and: |  | Calling Built-in | 
|  | gawk, hexadecimal numbers and: |  | Nondecimal-numbers | 
|  | gawk,IGNORECASEvariable in: |  | Case-sensitivity | 
|  | gawk,IGNORECASEvariable in: |  | User-modified | 
|  | gawk,IGNORECASEvariable in: |  | Array Intro | 
|  | gawk,IGNORECASEvariable in: |  | String Functions | 
|  | gawk,IGNORECASEvariable in: |  | Array Sorting Functions | 
|  | gawk, implementation issues: |  | Notes | 
|  | gawk, implementation issues, debugging: |  | Compatibility Mode | 
|  | gawk, implementation issues, downward compatibility: |  | Compatibility Mode | 
|  | gawk, implementation issues, limits: |  | Getline Notes | 
|  | gawk, implementation issues, pipes: |  | Redirection | 
|  | gawk, installing: |  | Installation | 
|  | gawk, internationalization and, See internationalization: |  | Internationalization | 
|  | gawk, interpreter, adding code to: |  | Using Internal File Ops | 
|  | gawk, interval expressions and: |  | Interval Expressions | 
|  | gawk, line continuation in: |  | Conditional Exp | 
|  | gawk,LINTvariable in: |  | User-modified | 
|  | gawk, list of contributors to: |  | Contributors | 
|  | gawk, MS-Windows version of: |  | PC Using | 
|  | gawk, newlines in: |  | Statements/Lines | 
|  | gawk, octal numbers and: |  | Nondecimal-numbers | 
|  | gawk, predefined variables and: |  | Built-in Variables | 
|  | gawk,PROCINFOarray in: |  | Auto-set | 
|  | gawk,PROCINFOarray in: |  | Time Functions | 
|  | gawk,PROCINFOarray in: |  | Two-way I/O | 
|  | gawk, regexp constants and: |  | Standard Regexp Constants | 
|  | gawk, regular expressions, case sensitivity: |  | Case-sensitivity | 
|  | gawk, regular expressions, operators: |  | GNU Regexp Operators | 
|  | gawk, regular expressions, precedence: |  | Regexp Operator Details | 
|  | gawk,RTvariable in: |  | awk split records | 
|  | gawk,RTvariable in: |  | gawk split records | 
|  | gawk,RTvariable in: |  | Multiple Line | 
|  | gawk,RTvariable in: |  | Auto-set | 
|  | gawk, See Alsoawk: |  | Preface | 
|  | gawk, source code, obtaining: |  | Getting | 
|  | gawk, splitting fields and: |  | Testing field creation | 
|  | gawk, string-translation functions: |  | I18N Functions | 
|  | gawk,SYMTABarray in: |  | Auto-set | 
|  | gawk,TEXTDOMAINvariable in: |  | User-modified | 
|  | gawk, timestamps: |  | Time Functions | 
|  | gawk, uses for: |  | Preface | 
|  | gawk, versions of, information about, printing: |  | Options | 
|  | gawk, VMS version of: |  | VMS Installation | 
|  | gawk, word-boundary operator: |  | GNU Regexp Operators | 
|  | gawkextlib: |  | gawkextlib | 
|  | gawkextlibproject: |  | gawkextlib | 
|  | gawklibpath_appendshell function: |  | Shell Startup Files | 
|  | gawklibpath_defaultshell function: |  | Shell Startup Files | 
|  | gawklibpath_prependshell function: |  | Shell Startup Files | 
|  | gawkpath_appendshell function: |  | Shell Startup Files | 
|  | gawkpath_defaultshell function: |  | Shell Startup Files | 
|  | gawkpath_prependshell function: |  | Shell Startup Files | 
|  | General Public License (GPL): |  | Glossary | 
|  | General Public License, See GPL: |  | Manual History | 
|  | generate time values: |  | Time Functions | 
|  | gensub()function (gawk): |  | Standard Regexp Constants | 
|  | gensub()function (gawk): |  | String Functions | 
|  | gensub()function (gawk), escape processing: |  | Gory Details | 
|  | getaddrinfo()function (C library): |  | TCP/IP Networking | 
|  | getgrent()function (C library): |  | Group Functions | 
|  | getgrent()function (C library): |  | Group Functions | 
|  | getgrent()user-defined function: |  | Group Functions | 
|  | getgrent()user-defined function: |  | Group Functions | 
|  | getgrgid()function (C library): |  | Group Functions | 
|  | getgrgid()user-defined function: |  | Group Functions | 
|  | getgrnam()function (C library): |  | Group Functions | 
|  | getgrnam()user-defined function: |  | Group Functions | 
|  | getgruser()function (C library): |  | Group Functions | 
|  | getgruser()function, user-defined: |  | Group Functions | 
|  | getlinecommand: |  | Reading Files | 
|  | getlinecommand, coprocesses, using from: |  | Getline/Coprocess | 
|  | getlinecommand, coprocesses, using from: |  | Close Files And Pipes | 
|  | getlinecommand, deadlock and: |  | Two-way I/O | 
|  | getlinecommand, explicit input with: |  | Getline | 
|  | getlinecommand,FILENAMEvariable and: |  | Getline Notes | 
|  | getlinecommand, return values: |  | Getline | 
|  | getlinecommand, variants: |  | Getline Summary | 
|  | getlinecommand,_gr_init()user-defined function: |  | Group Functions | 
|  | getlinecommand,_pw_init()function: |  | Passwd Functions | 
|  | getlinefrom a file: |  | Getline/File | 
|  | getlineinto a variable: |  | Getline/Variable | 
|  | getlinestatement,BEGINFILE/ENDFILEpatterns and: |  | BEGINFILE/ENDFILE | 
|  | getlocaltime()user-defined function: |  | Getlocaltime Function | 
|  | getopt()function (C library): |  | Getopt Function | 
|  | getopt()user-defined function: |  | Getopt Function | 
|  | getopt()user-defined function: |  | Getopt Function | 
|  | getpwent()function (C library): |  | Passwd Functions | 
|  | getpwent()function (C library): |  | Passwd Functions | 
|  | getpwent()user-defined function: |  | Passwd Functions | 
|  | getpwent()user-defined function: |  | Passwd Functions | 
|  | getpwnam()function (C library): |  | Passwd Functions | 
|  | getpwnam()user-defined function: |  | Passwd Functions | 
|  | getpwuid()function (C library): |  | Passwd Functions | 
|  | getpwuid()user-defined function: |  | Passwd Functions | 
|  | gettextlibrary: |  | Explaining gettext | 
|  | gettextlibrary, locale categories: |  | Explaining gettext | 
|  | gettext()function (C library): |  | Explaining gettext | 
|  | gettimeofday()extension function: |  | Extension Sample Time | 
|  | gitutility: |  | gawkextlib | 
|  | gitutility: |  | Other Versions | 
|  | gitutility: |  | Accessing The Source | 
|  | gitutility: |  | Adding Code | 
|  | Git, use of for gawksource code: |  | Derived Files | 
|  | GNITS mailing list: |  | Acknowledgments | 
|  | GNU awk, Seegawk: |  | Preface | 
|  | GNU Free Documentation License: |  | GNU Free Documentation License | 
|  | GNU General Public License: |  | Glossary | 
|  | GNU Lesser General Public License: |  | Glossary | 
|  | GNU long options: |  | Command Line | 
|  | GNU long options: |  | Options | 
|  | GNU long options, printing list of: |  | Options | 
|  | GNU Project: |  | Manual History | 
|  | GNU Project: |  | Glossary | 
|  | GNU/Linux: |  | Manual History | 
|  | GNU/Linux: |  | I18N Example | 
|  | GNU/Linux: |  | Glossary | 
|  | Go implementation of awk: |  | Other Versions | 
|  | goawk: |  | Other Versions | 
|  | Gordon, Assaf: |  | Contributors | 
|  | GPL (General Public License): |  | Manual History | 
|  | GPL (General Public License): |  | Glossary | 
|  | GPL (General Public License), printing: |  | Options | 
|  | grcatprogram: |  | Group Functions | 
|  | Grigera, Juan: |  | Contributors | 
|  | group database, reading: |  | Group Functions | 
|  | group file: |  | Group Functions | 
|  | group ID of gawkuser: |  | Auto-set | 
|  | groups, information about: |  | Group Functions | 
|  | gsub()function: |  | Standard Regexp Constants | 
|  | gsub()function: |  | String Functions | 
|  | gsub()function, arguments of: |  | String Functions | 
|  | gsub()function, escape processing: |  | Gory Details | 
|  | Guerrero, Juan Manuel: |  | Acknowledgments | 
|  | Guerrero, Juan Manuel: |  | Contributors | 
|  | Guerrero, Juan Manuel: |  | Maintainers | 
| 
 | 
| H |  |  | 
|---|
|  | hdebugger command (alias forhelp): |  | Miscellaneous Debugger Commands | 
|  | Hankerson, Darrel: |  | Acknowledgments | 
|  | Hankerson, Darrel: |  | Contributors | 
|  | Haque, John: |  | Contributors | 
|  | Hartholz, Elaine: |  | Acknowledgments | 
|  | Hartholz, Marshall: |  | Acknowledgments | 
|  | Hasegawa, Isamu: |  | Contributors | 
|  | helpdebugger command: |  | Miscellaneous Debugger Commands | 
|  | hexadecimal numbers: |  | Nondecimal-numbers | 
|  | hexadecimal values, enabling interpretation of: |  | Options | 
|  | history expansion, in debugger: |  | Readline Support | 
|  | histsort.awkprogram: |  | History Sorting | 
|  | Hughes, Phil: |  | Acknowledgments | 
|  | HUPsignal, for dynamic profiling: |  | Profiling | 
|  | hyphen ( -),-operator: |  | Precedence | 
|  | hyphen ( -),-operator: |  | Precedence | 
|  | hyphen ( -),--operator: |  | Increment Ops | 
|  | hyphen ( -),--operator: |  | Precedence | 
|  | hyphen ( -),-=operator: |  | Assignment Ops | 
|  | hyphen ( -),-=operator: |  | Precedence | 
|  | hyphen ( -), file names beginning with: |  | Options | 
|  | hyphen ( -), in bracket expressions: |  | Bracket Expressions | 
| 
 | 
| I |  |  | 
|---|
|  | idebugger command (alias forinfo): |  | Debugger Info | 
|  | idutility: |  | Id Program | 
|  | id.awkprogram: |  | Id Program | 
|  | ifstatement: |  | If Statement | 
|  | ifstatement, actions, changing: |  | Ranges | 
|  | ifstatement, use of regexps in: |  | Regexp Usage | 
|  | igawk.shprogram: |  | Igawk Program | 
|  | ignore breakpoint: |  | Breakpoint Control | 
|  | ignoredebugger command: |  | Breakpoint Control | 
|  | IGNORECASEvariable: |  | User-modified | 
|  | IGNORECASEvariable, array indices and: |  | Array Intro | 
|  | IGNORECASEvariable, array sorting functions and: |  | Array Sorting Functions | 
|  | IGNORECASEvariable, in example programs: |  | Library Functions | 
|  | IGNORECASEvariable, with~and!~operators: |  | Case-sensitivity | 
|  | Illumos: |  | Other Versions | 
|  | Illumos, POSIX-compliant awk: |  | Other Versions | 
|  | implementation issues, gawk: |  | Notes | 
|  | implementation issues, gawk, debugging: |  | Compatibility Mode | 
|  | implementation issues, gawk, limits: |  | Getline Notes | 
|  | implementation issues, gawk, limits: |  | Redirection | 
|  | implicit namespace: |  | Changing The Namespace | 
|  | inoperator: |  | Comparison Operators | 
|  | inoperator: |  | Precedence | 
|  | inoperator: |  | For Statement | 
|  | inoperator, index existence in multidimensional arrays: |  | Multidimensional | 
|  | inoperator, order of array access: |  | Scanning an Array | 
|  | inoperator, testing if array element exists: |  | Reference to Elements | 
|  | inoperator, use in loops: |  | Scanning an Array | 
|  | including files, @includedirective: |  | Include Files | 
|  | increment operators: |  | Increment Ops | 
|  | index()function: |  | String Functions | 
|  | indexing arrays: |  | Array Intro | 
|  | indirect function calls: |  | Indirect Calls | 
|  | indirect function calls, @-notation: |  | Indirect Calls | 
|  | infinite precision: |  | Arbitrary Precision Arithmetic | 
|  | infodebugger command: |  | Debugger Info | 
|  | initialization, automatic: |  | More Complex | 
|  | inplaceextension: |  | Extension Sample Inplace | 
|  | input files: |  | Reading Files | 
|  | input files, closing: |  | Close Files And Pipes | 
|  | input files, counting elements in: |  | Wc Program | 
|  | input files, examples: |  | Sample Data Files | 
|  | input files, reading: |  | Reading Files | 
|  | input files, running awkwithout: |  | Read Terminal | 
|  | input files, running awkwithout: |  | Read Terminal | 
|  | input files, variable assignments and: |  | Other Arguments | 
|  | input pipeline: |  | Getline/Pipe | 
|  | input record, length of: |  | String Functions | 
|  | input redirection: |  | Getline/File | 
|  | input, data, nondecimal: |  | Nondecimal Data | 
|  | input, explicit: |  | Getline | 
|  | input, files, See input files: |  | Multiple Line | 
|  | input, multiline records: |  | Multiple Line | 
|  | input, splitting into records: |  | Records | 
|  | input, standard: |  | Read Terminal | 
|  | input, standard: |  | Special FD | 
|  | input/output functions: |  | I/O Functions | 
|  | input/output, binary: |  | User-modified | 
|  | input/output, from BEGINandEND: |  | I/O And BEGIN/END | 
|  | input/output, two-way: |  | Two-way I/O | 
|  | insomnia, cure for: |  | Alarm Program | 
|  | installation, VMS: |  | VMS Installation | 
|  | installing gawk: |  | Installation | 
|  | instruction tracing, in debugger: |  | Debugger Info | 
|  | INTsignal (MS-Windows): |  | Profiling | 
|  | int()function: |  | Numeric Functions | 
|  | integer array indices: |  | Numeric Array Subscripts | 
|  | integers, arbitrary precision: |  | Arbitrary Precision Integers | 
|  | integers, unsigned: |  | Computer Arithmetic | 
|  | interacting with other programs: |  | I/O Functions | 
|  | internationalization: |  | I18N Functions | 
|  | internationalization: |  | I18N and L10N | 
|  | internationalization, localization: |  | User-modified | 
|  | internationalization, localization: |  | Internationalization | 
|  | internationalization, localization, character classes: |  | Bracket Expressions | 
|  | internationalization, localization, gawkand: |  | Internationalization | 
|  | internationalization, localization, locale categories: |  | Explaining gettext | 
|  | internationalization, localization, marked strings: |  | Programmer i18n | 
|  | internationalization, localization, portability and: |  | I18N Portability | 
|  | internationalizing a program: |  | Explaining gettext | 
|  | interpreted programs: |  | Basic High Level | 
|  | interpreted programs: |  | Glossary | 
|  | interval expressions, regexp operator: |  | Regexp Operator Details | 
|  | inventory-shippedfile: |  | Sample Data Files | 
|  | invoke shell command: |  | I/O Functions | 
|  | isarray()function (gawk): |  | Type Functions | 
|  | ISO: |  | Glossary | 
|  | ISO 8859-1: |  | Glossary | 
|  | ISO Latin-1: |  | Glossary | 
| 
 | 
| J |  |  | 
|---|
|  | Jacobs, Andrew: |  | Passwd Functions | 
|  | Jaegermann, Michal: |  | Acknowledgments | 
|  | Jaegermann, Michal: |  | Contributors | 
|  | Java implementation of awk: |  | Other Versions | 
|  | Java programming language: |  | Glossary | 
|  | jawk: |  | Other Versions | 
|  | jedi knights: |  | Undocumented | 
|  | Johansen, Chris: |  | Signature Program | 
|  | join()user-defined function: |  | Join Function | 
| 
 | 
| K |  |  | 
|---|
|  | Kahrs, Jürgen: |  | Acknowledgments | 
|  | Kahrs, Jürgen: |  | Contributors | 
|  | Kasal, Stepan: |  | Acknowledgments | 
|  | Kenobi, Obi-Wan: |  | Undocumented | 
|  | Kernighan, Brian: |  | History | 
|  | Kernighan, Brian: |  | Conventions | 
|  | Kernighan, Brian: |  | Acknowledgments | 
|  | Kernighan, Brian: |  | Getline/Pipe | 
|  | Kernighan, Brian: |  | Concatenation | 
|  | Kernighan, Brian: |  | Library Functions | 
|  | Kernighan, Brian: |  | BTL | 
|  | Kernighan, Brian: |  | Contributors | 
|  | Kernighan, Brian: |  | Other Versions | 
|  | Kernighan, Brian: |  | Basic Data Typing | 
|  | Kernighan, Brian: |  | Glossary | 
|  | killcommand, dynamic profiling: |  | Profiling | 
|  | knights, jedi: |  | Undocumented | 
|  | Kwok, Conrad: |  | Contributors | 
| 
 | 
| L |  |  | 
|---|
|  | ldebugger command (alias forlist): |  | Miscellaneous Debugger Commands | 
|  | labels.awkprogram: |  | Labels Program | 
|  | Langston, Peter: |  | Advanced Features | 
|  | LANGUAGEenvironment variable: |  | Explaining gettext | 
|  | languages, data-driven: |  | Basic High Level | 
|  | LC_ALLlocale category: |  | Explaining gettext | 
|  | LC_COLLATElocale category: |  | Explaining gettext | 
|  | LC_CTYPElocale category: |  | Explaining gettext | 
|  | LC_MESSAGESlocale category: |  | Explaining gettext | 
|  | LC_MESSAGESlocale category,bindtextdomain()function (gawk): |  | Programmer i18n | 
|  | LC_MONETARYlocale category: |  | Explaining gettext | 
|  | LC_NUMERIClocale category: |  | Explaining gettext | 
|  | LC_TIMElocale category: |  | Explaining gettext | 
|  | left angle bracket ( <),<operator: |  | Comparison Operators | 
|  | left angle bracket ( <),<operator: |  | Precedence | 
|  | left angle bracket ( <),<operator (I/O): |  | Getline/File | 
|  | left angle bracket ( <),<=operator: |  | Comparison Operators | 
|  | left angle bracket ( <),<=operator: |  | Precedence | 
|  | left shift: |  | Bitwise Functions | 
|  | left shift, bitwise: |  | Bitwise Functions | 
|  | leftmost longest match: |  | Multiple Line | 
|  | length of input record: |  | String Functions | 
|  | length of string: |  | String Functions | 
|  | length()function: |  | String Functions | 
|  | Lesser General Public License (LGPL): |  | Glossary | 
|  | LGPL (Lesser General Public License): |  | Glossary | 
|  | libmawk: |  | Other Versions | 
|  | libraries of awkfunctions: |  | Library Functions | 
|  | libraries of awkfunctions, assertions: |  | Assert Function | 
|  | libraries of awkfunctions, associative arrays and: |  | Library Names | 
|  | libraries of awkfunctions, character values as numbers: |  | Ordinal Functions | 
|  | libraries of awkfunctions, command-line options: |  | Getopt Function | 
|  | libraries of awkfunctions, example program for using: |  | Igawk Program | 
|  | libraries of awkfunctions, group database, reading: |  | Group Functions | 
|  | libraries of awkfunctions, managing, data files: |  | Data File Management | 
|  | libraries of awkfunctions, managing, time: |  | Getlocaltime Function | 
|  | libraries of awkfunctions, merging arrays into strings: |  | Join Function | 
|  | libraries of awkfunctions, rounding numbers: |  | Round Function | 
|  | libraries of awkfunctions, user database, reading: |  | Passwd Functions | 
|  | line breaks: |  | Statements/Lines | 
|  | line continuations: |  | Boolean Ops | 
|  | line continuations, gawk: |  | Conditional Exp | 
|  | line continuations, in printstatement: |  | Print Examples | 
|  | line continuations, with C shell: |  | More Complex | 
|  | lines, blank, printing: |  | Print | 
|  | lines, counting: |  | Wc Program | 
|  | lines, duplicate, removing: |  | History Sorting | 
|  | lines, matching ranges of: |  | Ranges | 
|  | lines, skipping between markers: |  | Ranges | 
|  | lint checking: |  | User-modified | 
|  | lint checking, array elements: |  | Delete | 
|  | lint checking, array subscripts: |  | Uninitialized Subscripts | 
|  | lint checking, empty programs: |  | Command Line | 
|  | lint checking, issuing warnings: |  | Options | 
|  | lint checking, POSIXLY_CORRECTenvironment variable: |  | Options | 
|  | lint checking, undefined functions: |  | Function Caveats | 
|  | LINTvariable: |  | User-modified | 
|  | Linux: |  | Manual History | 
|  | Linux: |  | I18N Example | 
|  | Linux: |  | Glossary | 
|  | list all global variables, in debugger: |  | Debugger Info | 
|  | listdebugger command: |  | Miscellaneous Debugger Commands | 
|  | list function definitions, in debugger: |  | Debugger Info | 
|  | loading extensions, @loaddirective: |  | Loading Shared Libraries | 
|  | loading, extensions: |  | Options | 
|  | local variables, in a function: |  | Variable Scope | 
|  | locale categories: |  | Explaining gettext | 
|  | locale decimal point character: |  | Options | 
|  | locale, definition of: |  | Locales | 
|  | localization: |  | I18N and L10N | 
|  | localization, See internationalization, localization: |  | I18N and L10N | 
|  | log files, timestamps in: |  | Time Functions | 
|  | log()function: |  | Numeric Functions | 
|  | logarithm: |  | Numeric Functions | 
|  | logical false/true: |  | Truth Values | 
|  | logical operators, See Boolean expressions: |  | Boolean Ops | 
|  | login information: |  | Passwd Functions | 
|  | long options: |  | Command Line | 
|  | loops: |  | While Statement | 
|  | loops, breakstatement and: |  | Break Statement | 
|  | loops, continuestatements and: |  | For Statement | 
|  | loops, count for header, in a profile: |  | Profiling | 
|  | loops, do-while: |  | Do Statement | 
|  | loops, exiting: |  | Break Statement | 
|  | loops, for, array scanning: |  | Scanning an Array | 
|  | loops, for, iterative: |  | For Statement | 
|  | loops, See Also whilestatement: |  | While Statement | 
|  | loops, while: |  | While Statement | 
|  | lsutility: |  | More Complex | 
|  | lshift()function (gawk): |  | Bitwise Functions | 
|  | lvalues/rvalues: |  | Assignment Ops | 
| 
 | 
| M |  |  | 
|---|
|  | mail-listfile: |  | Sample Data Files | 
|  | mailing labels, printing: |  | Labels Program | 
|  | mailing list, GNITS: |  | Acknowledgments | 
|  | Malmberg, John: |  | Acknowledgments | 
|  | Malmberg, John: |  | Contributors | 
|  | Malmberg, John: |  | Maintainers | 
|  | mark parity: |  | Ordinal Functions | 
|  | marked string extraction (internationalization): |  | String Extraction | 
|  | Marx, Groucho: |  | Increment Ops | 
|  | match regexp in string: |  | String Functions | 
|  | match()function: |  | String Functions | 
|  | match()function,RSTART/RLENGTHvariables: |  | String Functions | 
|  | matching, expressions, See comparison expressions: |  | Typing and Comparison | 
|  | matching, leftmost longest: |  | Multiple Line | 
|  | matching, null strings: |  | String Functions | 
|  | mawkutility: |  | Escape Sequences | 
|  | mawkutility: |  | Getline/Pipe | 
|  | mawkutility: |  | Concatenation | 
|  | mawkutility: |  | Nextfile Statement | 
|  | mawkutility: |  | Other Versions | 
|  | maximum precision supported by MPFR library: |  | Auto-set | 
|  | McIlroy, Doug: |  | Glossary | 
|  | McPhee, Patrick: |  | Contributors | 
|  | memory, allocating for extensions: |  | Memory Allocation Functions | 
|  | message object files: |  | Explaining gettext | 
|  | message object files, converting from portable object files: |  | I18N Example | 
|  | message object files, specifying directory of: |  | Explaining gettext | 
|  | message object files, specifying directory of: |  | Programmer i18n | 
|  | messages from extensions: |  | Printing Messages | 
|  | metacharacters in regular expressions: |  | Regexp Operators | 
|  | metacharacters, escape sequences for: |  | Escape Sequences | 
|  | minimum precision required by MPFR library: |  | Auto-set | 
|  | mktime()function (gawk): |  | Time Functions | 
|  | modifiers, in format specifiers: |  | Format Modifiers | 
|  | module, definition of: |  | Global Namespace | 
|  | monetary information, localization: |  | Explaining gettext | 
|  | Moore, Duncan: |  | Getline Notes | 
|  | MPFR, checking availability of: |  | Checking for MPFR | 
|  | MPFR, checking for: |  | Checking for MPFR | 
|  | msgfmtutility: |  | I18N Example | 
|  | multiple precision: |  | Arbitrary Precision Arithmetic | 
|  | multiple-line records: |  | Multiple Line | 
| 
 | 
| N |  |  | 
|---|
|  | ndebugger command (alias fornext): |  | Debugger Execution Control | 
|  | name management: |  | Internal Name Management | 
|  | names, arrays/variables: |  | Library Names | 
|  | names, functions: |  | Definition Syntax | 
|  | names, functions: |  | Library Names | 
|  | namespace issues: |  | Library Names | 
|  | namespace issues, functions: |  | Definition Syntax | 
|  | namespace names, naming rules: |  | Naming Rules | 
|  | namespace, awk: |  | Default Namespace | 
|  | namespace, default: |  | Default Namespace | 
|  | namespace, definition of: |  | Global Namespace | 
|  | namespace, example code: |  | Namespace Example | 
|  | namespace, implicit: |  | Changing The Namespace | 
|  | namespace, pushing and popping: |  | Changing The Namespace | 
|  | namespace, standard awk, global: |  | Global Namespace | 
|  | namespaces, backwards compatibility: |  | Namespace Summary | 
|  | namespaces, changing: |  | Changing The Namespace | 
|  | namespaces, interaction with debugger: |  | Namespace And Features | 
|  | namespaces, interaction with extension API: |  | Namespace And Features | 
|  | namespaces, interaction with pretty printer: |  | Namespace And Features | 
|  | namespaces, interaction with profiler: |  | Namespace And Features | 
|  | namespaces, qualified names: |  | Qualified Names | 
|  | naming rules, namespaces and component names: |  | Naming Rules | 
|  | Neacsu, Mircea: |  | Other Versions | 
|  | NetBSD: |  | Glossary | 
|  | networks, programming: |  | TCP/IP Networking | 
|  | networks, support for: |  | Special Network | 
|  | newlines: |  | Statements/Lines | 
|  | newlines: |  | Options | 
|  | newlines: |  | Boolean Ops | 
|  | newlines, as record separators: |  | awk split records | 
|  | newlines, in dynamic regexps: |  | Computed Regexps | 
|  | newlines, in regexp constants: |  | Computed Regexps | 
|  | newlines, printing: |  | Print Examples | 
|  | newlines, separating statements in actions: |  | Action Overview | 
|  | newlines, separating statements in actions: |  | Statements | 
|  | nextdebugger command: |  | Debugger Execution Control | 
|  | next filestatement: |  | Feature History | 
|  | nextstatement: |  | Boolean Ops | 
|  | nextstatement: |  | Next Statement | 
|  | nextstatement,BEGIN/ENDpatterns and: |  | I/O And BEGIN/END | 
|  | nextstatement,BEGINFILE/ENDFILEpatterns and: |  | BEGINFILE/ENDFILE | 
|  | nextstatement, user-defined functions and: |  | Next Statement | 
|  | nextfilestatement: |  | Nextfile Statement | 
|  | nextfilestatement,BEGIN/ENDpatterns and: |  | I/O And BEGIN/END | 
|  | nextfilestatement,BEGINFILE/ENDFILEpatterns and: |  | BEGINFILE/ENDFILE | 
|  | nextfilestatement, user-defined functions and: |  | Nextfile Statement | 
|  | nextidebugger command: |  | Debugger Execution Control | 
|  | NFvariable: |  | Fields | 
|  | NFvariable: |  | Auto-set | 
|  | NFvariable, decrementing: |  | Changing Fields | 
|  | nidebugger command (alias fornexti): |  | Debugger Execution Control | 
|  | noassign.awkprogram: |  | Ignoring Assigns | 
|  | non-existent array elements: |  | Reference to Elements | 
|  | not Boolean-logic operator: |  | Boolean Ops | 
|  | NRvariable: |  | Records | 
|  | NRvariable: |  | Auto-set | 
|  | NRvariable, changing: |  | Auto-set | 
|  | null strings: |  | awk split records | 
|  | null strings: |  | Regexp Field Splitting | 
|  | null strings: |  | Truth Values | 
|  | null strings: |  | Basic Data Typing | 
|  | null strings in gawkarguments, quoting and: |  | Quoting | 
|  | null strings, as array subscripts: |  | Uninitialized Subscripts | 
|  | null strings, converting numbers to strings: |  | Strings And Numbers | 
|  | null strings, deleting array elements and: |  | Delete | 
|  | null strings, matching: |  | String Functions | 
|  | number of array elements: |  | String Functions | 
|  | number sign ( #),#!(executable scripts): |  | Executable Scripts | 
|  | number sign ( #), commenting: |  | Comments | 
|  | numbers, as array subscripts: |  | Numeric Array Subscripts | 
|  | numbers, as string of bits: |  | Bitwise Functions | 
|  | numbers, as values of characters: |  | Ordinal Functions | 
|  | numbers, Cliff random: |  | Cliff Random Function | 
|  | numbers, converting: |  | Strings And Numbers | 
|  | numbers, converting: |  | Bitwise Functions | 
|  | numbers, converting, to strings: |  | User-modified | 
|  | numbers, converting, to strings: |  | User-modified | 
|  | numbers, hexadecimal: |  | Nondecimal-numbers | 
|  | numbers, octal: |  | Nondecimal-numbers | 
|  | numbers, rounding: |  | Round Function | 
|  | numeric constants: |  | Scalar Constants | 
|  | numeric functions: |  | Numeric Functions | 
|  | numeric, output format: |  | OFMT | 
|  | numeric, strings: |  | Variable Typing | 
| 
 | 
| O |  |  | 
|---|
|  | odebugger command (alias foroption): |  | Debugger Info | 
|  | obsolete features: |  | Obsolete | 
|  | octal numbers: |  | Nondecimal-numbers | 
|  | octal values, enabling interpretation of: |  | Options | 
|  | OFMTvariable: |  | OFMT | 
|  | OFMTvariable: |  | Strings And Numbers | 
|  | OFMTvariable: |  | User-modified | 
|  | OFMTvariable, POSIXawkand: |  | OFMT | 
|  | OFSvariable: |  | Changing Fields | 
|  | OFSvariable: |  | Output Separators | 
|  | OFSvariable: |  | User-modified | 
|  | OpenBSD: |  | Glossary | 
|  | OpenSolaris: |  | Other Versions | 
|  | operating systems, BSD-based: |  | Manual History | 
|  | operating systems, PC, gawkon: |  | PC Using | 
|  | operating systems, PC, gawkon, installing: |  | PC Installation | 
|  | operating systems, porting gawkto: |  | New Ports | 
|  | operating systems, See Also GNU/Linux, PC operating systems, Unix: |  | Installation | 
|  | operations, bitwise: |  | Bitwise Functions | 
|  | operators, arithmetic: |  | Arithmetic Ops | 
|  | operators, assignment: |  | Assignment Ops | 
|  | operators, assignment: |  | Assignment Ops | 
|  | operators, assignment, evaluation order: |  | Assignment Ops | 
|  | operators, Boolean, See Boolean expressions: |  | Boolean Ops | 
|  | operators, decrement/increment: |  | Increment Ops | 
|  | operators, GNU-specific: |  | GNU Regexp Operators | 
|  | operators, input/output: |  | Getline/File | 
|  | operators, input/output: |  | Getline/Pipe | 
|  | operators, input/output: |  | Getline/Coprocess | 
|  | operators, input/output: |  | Redirection | 
|  | operators, input/output: |  | Redirection | 
|  | operators, input/output: |  | Precedence | 
|  | operators, input/output: |  | Precedence | 
|  | operators, input/output: |  | Precedence | 
|  | operators, logical, See Boolean expressions: |  | Boolean Ops | 
|  | operators, precedence: |  | Precedence | 
|  | operators, precedence of: |  | Increment Ops | 
|  | operators, relational, See operators, comparison: |  | Typing and Comparison | 
|  | operators, short-circuit: |  | Boolean Ops | 
|  | operators, string: |  | Concatenation | 
|  | operators, string-matching: |  | Regexp Usage | 
|  | operators, string-matching, for buffers: |  | GNU Regexp Operators | 
|  | operators, word-boundary ( gawk): |  | GNU Regexp Operators | 
|  | optiondebugger command: |  | Debugger Info | 
|  | options, command-line: |  | Options | 
|  | options, command-line, end of: |  | Options | 
|  | options, command-line, invoking awk: |  | Command Line | 
|  | options, command-line, processing: |  | Getopt Function | 
|  | options, deprecated: |  | Obsolete | 
|  | options, long: |  | Command Line | 
|  | options, long: |  | Options | 
|  | options, printing list of: |  | Options | 
|  | OR bitwise operation: |  | Bitwise Functions | 
|  | or Boolean-logic operator: |  | Boolean Ops | 
|  | or()function (gawk): |  | Bitwise Functions | 
|  | ord()extension function: |  | Extension Sample Ord | 
|  | ord()user-defined function: |  | Ordinal Functions | 
|  | order of evaluation, concatenation: |  | Concatenation | 
|  | ORSvariable: |  | Output Separators | 
|  | ORSvariable: |  | User-modified | 
|  | output field separator, See OFSvariable: |  | Changing Fields | 
|  | output record separator, See ORSvariable: |  | Output Separators | 
|  | output redirection: |  | Redirection | 
|  | output wrapper: |  | Output Wrappers | 
|  | output, buffering: |  | I/O Functions | 
|  | output, buffering: |  | I/O Functions | 
|  | output, duplicating into files: |  | Tee Program | 
|  | output, files, closing: |  | Close Files And Pipes | 
|  | output, format specifier, OFMT: |  | OFMT | 
|  | output, formatted: |  | Printf | 
|  | output, pipes: |  | Redirection | 
|  | output, printing, See printing: |  | Printing | 
|  | output, records: |  | Output Separators | 
|  | output, standard: |  | Special FD | 
| 
 | 
| P |  |  | 
|---|
|  | pdebugger command (alias forprint): |  | Viewing And Changing Data | 
|  | package, definition of: |  | Global Namespace | 
|  | Papadopoulos, Panos: |  | Contributors | 
|  | parent process ID of gawkprocess: |  | Auto-set | 
|  | parentheses (), in a profile: |  | Profiling | 
|  | parentheses (), regexp operator: |  | Regexp Operator Details | 
|  | password file: |  | Passwd Functions | 
|  | patsplit()function (gawk): |  | String Functions | 
|  | patterns: |  | Patterns and Actions | 
|  | patterns, Boolean expressions as: |  | Expression Patterns | 
|  | patterns, comparison expressions as: |  | Expression Patterns | 
|  | patterns, counts, in a profile: |  | Profiling | 
|  | patterns, default: |  | Very Simple | 
|  | patterns, empty: |  | Empty | 
|  | patterns, expressions as: |  | Expression Patterns | 
|  | patterns, ranges in: |  | Ranges | 
|  | patterns, regexp constants as: |  | Expression Patterns | 
|  | patterns, regular expressions as: |  | Regexp Usage | 
|  | patterns, regular expressions as: |  | Regexp Patterns | 
|  | patterns, types of: |  | Pattern Overview | 
|  | pawk(profiling version of Brian Kernighan’sawk): |  | Other Versions | 
|  | pawk,awk-like facilities for Python: |  | Other Versions | 
|  | PC operating systems, gawkon: |  | PC Using | 
|  | PC operating systems, gawkon, installing: |  | PC Installation | 
|  | percent sign ( %),%operator: |  | Precedence | 
|  | percent sign ( %),%=operator: |  | Assignment Ops | 
|  | percent sign ( %),%=operator: |  | Precedence | 
|  | period ( .), regexp operator: |  | Regexp Operator Details | 
|  | Perl: |  | Future Extensions | 
|  | Peters, Arno: |  | Contributors | 
|  | Peterson, Hal: |  | Contributors | 
|  | pipe, closing: |  | Close Files And Pipes | 
|  | pipe, input: |  | Getline/Pipe | 
|  | pipe, output: |  | Redirection | 
|  | Pitts, Dave: |  | Acknowledgments | 
|  | Pitts, Dave: |  | Maintainers | 
|  | platform running on: |  | Auto-set | 
|  | Plauger, P.J.: |  | Library Functions | 
|  | plug-in: |  | Extension Intro | 
|  | plus sign ( +),+operator: |  | Precedence | 
|  | plus sign ( +),+operator: |  | Precedence | 
|  | plus sign ( +),++operator: |  | Increment Ops | 
|  | plus sign ( +),++operator: |  | Increment Ops | 
|  | plus sign ( +),++operator: |  | Precedence | 
|  | plus sign ( +),+=operator: |  | Assignment Ops | 
|  | plus sign ( +),+=operator: |  | Precedence | 
|  | plus sign ( +), regexp operator: |  | Regexp Operator Details | 
|  | pointers to functions: |  | Indirect Calls | 
|  | portability: |  | Escape Sequences | 
|  | portability, #!(executable scripts): |  | Executable Scripts | 
|  | portability, **operator and: |  | Arithmetic Ops | 
|  | portability, **=operator and: |  | Assignment Ops | 
|  | portability, ARGVvariable: |  | Executable Scripts | 
|  | portability, backslash continuation and: |  | Statements/Lines | 
|  | portability, backslash in escape sequences: |  | Escape Sequences | 
|  | portability, close()function and: |  | Close Files And Pipes | 
|  | portability, data files as single record: |  | gawk split records | 
|  | portability, deleting array elements: |  | Delete | 
|  | portability, example programs: |  | Library Functions | 
|  | portability, functions, defining: |  | Definition Syntax | 
|  | portability, gawk: |  | New Ports | 
|  | portability, gettextlibrary and: |  | Explaining gettext | 
|  | portability, internationalization and: |  | I18N Portability | 
|  | portability, length()function: |  | String Functions | 
|  | portability, new awkvs. oldawk: |  | Strings And Numbers | 
|  | portability, nextstatement in user-defined functions: |  | Function Caveats | 
|  | portability, NFvariable, decrementing: |  | Changing Fields | 
|  | portability, operators: |  | Increment Ops | 
|  | portability, operators, not in POSIX awk: |  | Precedence | 
|  | portability, POSIXLY_CORRECTenvironment variable: |  | Options | 
|  | portability, substr()function: |  | String Functions | 
|  | portable object files: |  | Explaining gettext | 
|  | portable object files: |  | Translator i18n | 
|  | portable object files, converting to message object files: |  | I18N Example | 
|  | portable object files, generating: |  | Options | 
|  | portable object template files: |  | Explaining gettext | 
|  | porting gawk: |  | New Ports | 
|  | positional specifiers, printfstatement: |  | Format Modifiers | 
|  | positional specifiers, printfstatement: |  | Printf Ordering | 
|  | positional specifiers, printfstatement, mixing with regular formats: |  | Printf Ordering | 
|  | POSIX awk: |  | This Manual | 
|  | POSIX awk: |  | Assignment Ops | 
|  | POSIX awk,**operator and: |  | Precedence | 
|  | POSIX awk,**=operator and: |  | Assignment Ops | 
|  | POSIX awk,<operator and: |  | Getline/File | 
|  | POSIX awk, arithmetic operators and: |  | Arithmetic Ops | 
|  | POSIX awk, backslashes in string constants: |  | Escape Sequences | 
|  | POSIX awk,BEGIN/ENDpatterns: |  | I/O And BEGIN/END | 
|  | POSIX awk, bracket expressions and: |  | Bracket Expressions | 
|  | POSIX awk, bracket expressions and, character classes: |  | Bracket Expressions | 
|  | POSIX awk, bracket expressions and, character classes: |  | Bracket Expressions | 
|  | POSIX awk,breakstatement and: |  | Break Statement | 
|  | POSIX awk, changes inawkversions: |  | POSIX | 
|  | POSIX awk,continuestatement and: |  | Continue Statement | 
|  | POSIX awk,CONVFMTvariable and: |  | User-modified | 
|  | POSIX awk,dateutility and: |  | Time Functions | 
|  | POSIX awk, field separators and: |  | Full Line Fields | 
|  | POSIX awk,functionkeyword in: |  | Definition Syntax | 
|  | POSIX awk, functions and,gsub()/sub(): |  | Gory Details | 
|  | POSIX awk, functions and,length(): |  | String Functions | 
|  | POSIX awk, GNU long options and: |  | Options | 
|  | POSIX awk, interval expressions in: |  | Interval Expressions | 
|  | POSIX awk,next/nextfilestatements and: |  | Next Statement | 
|  | POSIX awk, numeric strings and: |  | Variable Typing | 
|  | POSIX awk,OFMTvariable and: |  | OFMT | 
|  | POSIX awk,OFMTvariable and: |  | Strings And Numbers | 
|  | POSIX awk, period (.), using: |  | Regexp Operator Details | 
|  | POSIX awk,printfformat strings and: |  | Format Modifiers | 
|  | POSIX awk, regular expressions and: |  | Regexp Operator Details | 
|  | POSIX awk, timestamps and: |  | Time Functions | 
|  | POSIX awk,|I/O operator and: |  | Getline/Pipe | 
|  | POSIX mode: |  | Options | 
|  | POSIX mode: |  | Options | 
|  | POSIX, awkand: |  | Preface | 
|  | POSIX, gawkextensions not included in: |  | POSIX/GNU | 
|  | POSIX, programs, implementing in awk: |  | Clones | 
|  | POSIXLY_CORRECTenvironment variable: |  | Options | 
|  | PRECvariable: |  | User-modified | 
|  | precedence: |  | Increment Ops | 
|  | precedence: |  | Precedence | 
|  | precedence, regexp operators: |  | Regexp Operator Details | 
|  | predefined variables: |  | Built-in Variables | 
|  | predefined variables, -voption, setting with: |  | Options | 
|  | predefined variables, conveying information: |  | Auto-set | 
|  | predefined variables, user-modifiable: |  | User-modified | 
|  | pretty printer, interaction with namespaces: |  | Namespace And Features | 
|  | pretty printing: |  | Options | 
|  | pretty printing: |  | Profiling | 
|  | pretty-printing, profiling, difference with: |  | Profiling | 
|  | printdebugger command: |  | Viewing And Changing Data | 
|  | printstatement: |  | Printing | 
|  | printstatement,BEGIN/ENDpatterns and: |  | I/O And BEGIN/END | 
|  | printstatement, commas, omitting: |  | Print Examples | 
|  | printstatement, I/O operators in: |  | Precedence | 
|  | printstatement, line continuations and: |  | Print Examples | 
|  | printstatement,OFMTvariable and: |  | User-modified | 
|  | printstatement, See Also redirection, of output: |  | Redirection | 
|  | printstatement,sprintf()function and: |  | Round Function | 
|  | print variables, in debugger: |  | Viewing And Changing Data | 
|  | printfdebugger command: |  | Viewing And Changing Data | 
|  | printfstatement: |  | Printing | 
|  | printfstatement: |  | Printf | 
|  | printfstatement, columns, aligning: |  | Print Examples | 
|  | printfstatement, format-control characters: |  | Control Letters | 
|  | printfstatement, I/O operators in: |  | Precedence | 
|  | printfstatement, modifiers: |  | Format Modifiers | 
|  | printfstatement, positional specifiers: |  | Format Modifiers | 
|  | printfstatement, positional specifiers: |  | Printf Ordering | 
|  | printfstatement, positional specifiers, mixing with regular formats: |  | Printf Ordering | 
|  | printfstatement, See Also redirection, of output: |  | Redirection | 
|  | printfstatement,sprintf()function and: |  | Round Function | 
|  | printfstatement, syntax of: |  | Basic Printf | 
|  | printing: |  | Printing | 
|  | printing messages from extensions: |  | Printing Messages | 
|  | printing, list of options: |  | Options | 
|  | printing, mailing labels: |  | Labels Program | 
|  | printing, unduplicated lines of text: |  | Uniq Program | 
|  | printing, user information: |  | Id Program | 
|  | private variables: |  | Library Names | 
|  | process group ID of gawkprocess: |  | Auto-set | 
|  | process ID of gawkprocess: |  | Auto-set | 
|  | processes, two-way communications with: |  | Two-way I/O | 
|  | processing data: |  | Basic High Level | 
|  | PROCINFOarray: |  | Auto-set | 
|  | PROCINFOarray: |  | Time Functions | 
|  | PROCINFOarray: |  | Passwd Functions | 
|  | PROCINFOarray, communications via ptys and: |  | Two-way I/O | 
|  | PROCINFOarray, group membership and: |  | Group Functions | 
|  | PROCINFOarray, testing the field splitting: |  | Passwd Functions | 
|  | PROCINFOarray, user and group ID numbers and: |  | Id Program | 
|  | PROCINFO, values ofsorted_in: |  | Controlling Scanning | 
|  | profiler, interaction with namespaces: |  | Namespace And Features | 
|  | profiling awkprograms: |  | Profiling | 
|  | profiling awkprograms, dynamically: |  | Profiling | 
|  | profiling, pretty-printing, difference with: |  | Profiling | 
|  | program identifiers: |  | Auto-set | 
|  | program, definition of: |  | Getting Started | 
|  | programming conventions, --non-decimal-dataoption: |  | Nondecimal Data | 
|  | programming conventions, ARGC/ARGVvariables: |  | Auto-set | 
|  | programming conventions, exitstatement: |  | Exit Statement | 
|  | programming conventions, function parameters: |  | Return Statement | 
|  | programming conventions, functions, calling: |  | Calling Built-in | 
|  | programming conventions, functions, writing: |  | Definition Syntax | 
|  | programming conventions, gawkextensions: |  | Internal File Ops | 
|  | programming conventions, private variable names: |  | Library Names | 
|  | programming language, recipe for: |  | History | 
|  | programming languages, Ada: |  | Glossary | 
|  | programming languages, data-driven vs. procedural: |  | Getting Started | 
|  | programming languages, Go: |  | Other Versions | 
|  | programming languages, Java: |  | Glossary | 
|  | programming, basic steps: |  | Basic High Level | 
|  | programming, concepts: |  | Basic Concepts | 
|  | programming, concepts: |  | Basic Concepts | 
|  | pwcatprogram: |  | Passwd Functions | 
| 
 | 
| Q |  |  | 
|---|
|  | qdebugger command (alias forquit): |  | Miscellaneous Debugger Commands | 
|  | QSE awk: |  | Other Versions | 
|  | qualified name, definition of: |  | Qualified Names | 
|  | qualified name, use of: |  | Qualified Names | 
|  | Quanstrom, Erik: |  | Alarm Program | 
|  | question mark ( ?),?:operator: |  | Precedence | 
|  | question mark ( ?), regexp operator: |  | Regexp Operator Details | 
|  | question mark ( ?), regexp operator: |  | GNU Regexp Operators | 
|  | QuikTrim Awk: |  | Other Versions | 
|  | quitdebugger command: |  | Miscellaneous Debugger Commands | 
|  | QUITsignal (MS-Windows): |  | Profiling | 
|  | quoting, for small awk programs: |  | Comments | 
|  | quoting, in gawkcommand lines: |  | Long | 
|  | quoting, in gawkcommand lines, tricks for: |  | Quoting | 
| 
 | 
| R |  |  | 
|---|
|  | rdebugger command (alias forrun): |  | Debugger Execution Control | 
|  | Rakitzis, Byron: |  | History Sorting | 
|  | Ramey, Chet: |  | Acknowledgments | 
|  | Ramey, Chet: |  | General Data Types | 
|  | rand()function: |  | Numeric Functions | 
|  | random numbers, Cliff: |  | Cliff Random Function | 
|  | random numbers, rand()/srand()functions: |  | Numeric Functions | 
|  | random numbers, seed of: |  | Numeric Functions | 
|  | range expressions (regexps): |  | Bracket Expressions | 
|  | range patterns: |  | Ranges | 
|  | range patterns, line continuation and: |  | Ranges | 
|  | Rankin, Pat: |  | Acknowledgments | 
|  | Rankin, Pat: |  | Assignment Ops | 
|  | Rankin, Pat: |  | Contributors | 
|  | RapidJson JSON parser library: |  | gawkextlib | 
|  | reada()extension function: |  | Extension Sample Read write array | 
|  | readable data files, checking: |  | File Checking | 
|  | readable.awkprogram: |  | File Checking | 
|  | readdirextension: |  | Extension Sample Readdir | 
|  | readfile()extension function: |  | Extension Sample Readfile | 
|  | readfile()user-defined function: |  | Readfile Function | 
|  | reading input files: |  | Reading Files | 
|  | recipe for a programming language: |  | History | 
|  | record separators: |  | awk split records | 
|  | record separators: |  | User-modified | 
|  | record separators, changing: |  | awk split records | 
|  | record separators, newlines as: |  | awk split records | 
|  | record separators, regular expressions as: |  | awk split records | 
|  | record separators, with multiline records: |  | Multiple Line | 
|  | records: |  | Reading Files | 
|  | records: |  | Basic High Level | 
|  | records, multiline: |  | Multiple Line | 
|  | records, printing: |  | Print | 
|  | records, splitting input into: |  | Records | 
|  | records, terminating: |  | awk split records | 
|  | records, treating files as: |  | gawk split records | 
|  | recursive functions: |  | Definition Syntax | 
|  | redirect gawkoutput, in debugger: |  | Debugger Info | 
|  | redirection of input: |  | Getline/File | 
|  | redirection of output: |  | Redirection | 
|  | redirection on VMS: |  | VMS Running | 
|  | reference counting, sorting arrays: |  | Array Sorting Functions | 
|  | regexp: |  | Regexp | 
|  | regexp constants: |  | Regexp Usage | 
|  | regexp constants: |  | Regexp Constants | 
|  | regexp constants: |  | Comparison Operators | 
|  | regexp constants, /=…/,/=operator and: |  | Assignment Ops | 
|  | regexp constants, as patterns: |  | Expression Patterns | 
|  | regexp constants, in gawk: |  | Standard Regexp Constants | 
|  | regexp constants, slashes vs. quotes: |  | Computed Regexps | 
|  | regexp constants, vs. string constants: |  | Computed Regexps | 
|  | register extension: |  | Registration Functions | 
|  | regular expressions: |  | Regexp | 
|  | regular expressions, anchors in: |  | Regexp Operator Details | 
|  | regular expressions, as field separators: |  | Field Separators | 
|  | regular expressions, as field separators: |  | Regexp Field Splitting | 
|  | regular expressions, as patterns: |  | Regexp Usage | 
|  | regular expressions, as patterns: |  | Regexp Patterns | 
|  | regular expressions, as record separators: |  | awk split records | 
|  | regular expressions, case sensitivity: |  | Case-sensitivity | 
|  | regular expressions, case sensitivity: |  | User-modified | 
|  | regular expressions, computed: |  | Computed Regexps | 
|  | regular expressions, constants, See regexp constants: |  | Regexp Usage | 
|  | regular expressions, dynamic: |  | Computed Regexps | 
|  | regular expressions, dynamic, with embedded newlines: |  | Computed Regexps | 
|  | regular expressions, gawk, command-line options: |  | GNU Regexp Operators | 
|  | regular expressions, interval expressions and: |  | Options | 
|  | regular expressions, leftmost longest match: |  | Leftmost Longest | 
|  | regular expressions, operators: |  | Regexp Usage | 
|  | regular expressions, operators: |  | Regexp Operators | 
|  | regular expressions, operators, for buffers: |  | GNU Regexp Operators | 
|  | regular expressions, operators, for words: |  | GNU Regexp Operators | 
|  | regular expressions, operators, gawk: |  | GNU Regexp Operators | 
|  | regular expressions, operators, precedence of: |  | Regexp Operator Details | 
|  | regular expressions, searching for: |  | Egrep Program | 
|  | relational operators, See comparison operators: |  | Typing and Comparison | 
|  | replace in string: |  | String Functions | 
|  | retrying input: |  | Retrying Input | 
|  | returndebugger command: |  | Debugger Execution Control | 
|  | returnstatement, user-defined functions: |  | Return Statement | 
|  | return value, close()function: |  | Close Files And Pipes | 
|  | rev()user-defined function: |  | Function Example | 
|  | revoutputextension: |  | Extension Sample Revout | 
|  | revtwowayextension: |  | Extension Sample Rev2way | 
|  | rewind()user-defined function: |  | Rewind Function | 
|  | right angle bracket ( >),>operator: |  | Comparison Operators | 
|  | right angle bracket ( >),>operator: |  | Precedence | 
|  | right angle bracket ( >),>operator (I/O): |  | Redirection | 
|  | right angle bracket ( >),>=operator: |  | Comparison Operators | 
|  | right angle bracket ( >),>=operator: |  | Precedence | 
|  | right angle bracket ( >),>>operator (I/O): |  | Redirection | 
|  | right angle bracket ( >),>>operator (I/O): |  | Precedence | 
|  | right shift: |  | Bitwise Functions | 
|  | right shift, bitwise: |  | Bitwise Functions | 
|  | Ritchie, Dennis: |  | Basic Data Typing | 
|  | RLENGTHvariable: |  | Auto-set | 
|  | RLENGTHvariable,match()function and: |  | String Functions | 
|  | Robbins, Arnold: |  | Command Line Field Separator | 
|  | Robbins, Arnold: |  | Getline/Pipe | 
|  | Robbins, Arnold: |  | Passwd Functions | 
|  | Robbins, Arnold: |  | Alarm Program | 
|  | Robbins, Arnold: |  | General Data Types | 
|  | Robbins, Arnold: |  | Contributors | 
|  | Robbins, Arnold: |  | Maintainers | 
|  | Robbins, Arnold: |  | Future Extensions | 
|  | Robbins, Bill: |  | Getline/Pipe | 
|  | Robbins, Harry: |  | Acknowledgments | 
|  | Robbins, Jean: |  | Acknowledgments | 
|  | Robbins, Miriam: |  | Acknowledgments | 
|  | Robbins, Miriam: |  | Getline/Pipe | 
|  | Robbins, Miriam: |  | Passwd Functions | 
|  | Rommel, Kai Uwe: |  | Contributors | 
|  | round to nearest integer: |  | Numeric Functions | 
|  | round()user-defined function: |  | Round Function | 
|  | rounding numbers: |  | Round Function | 
|  | ROUNDMODEvariable: |  | User-modified | 
|  | ROUNDMODEvariable: |  | Setting the rounding mode | 
|  | RSvariable: |  | awk split records | 
|  | RSvariable: |  | User-modified | 
|  | RSvariable, multiline records and: |  | Multiple Line | 
|  | rshift()function (gawk): |  | Bitwise Functions | 
|  | RSTARTvariable: |  | Auto-set | 
|  | RSTARTvariable,match()function and: |  | String Functions | 
|  | RTvariable: |  | awk split records | 
|  | RTvariable: |  | gawk split records | 
|  | RTvariable: |  | Multiple Line | 
|  | RTvariable: |  | Auto-set | 
|  | Rubin, Paul: |  | History | 
|  | Rubin, Paul: |  | Contributors | 
|  | rule, definition of: |  | Getting Started | 
|  | rundebugger command: |  | Debugger Execution Control | 
|  | rvalues/lvalues: |  | Assignment Ops | 
| 
 | 
| S |  |  | 
|---|
|  | sdebugger command (alias forstep): |  | Debugger Execution Control | 
|  | sample debugging session: |  | Sample Debugging Session | 
|  | sandbox mode: |  | Options | 
|  | save debugger options: |  | Debugger Info | 
|  | scalar or array: |  | Type Functions | 
|  | scalar values: |  | Basic Data Typing | 
|  | scanning arrays: |  | Scanning an Array | 
|  | scanning multidimensional arrays: |  | Multiscanning | 
|  | Schorr, Andrew: |  | Acknowledgments | 
|  | Schorr, Andrew: |  | Auto-set | 
|  | Schorr, Andrew: |  | Contributors | 
|  | Schreiber, Bert: |  | Acknowledgments | 
|  | Schreiber, Rita: |  | Acknowledgments | 
|  | search and replace in strings: |  | String Functions | 
|  | search in string: |  | String Functions | 
|  | search paths: |  | Programs Exercises | 
|  | search paths: |  | PC Using | 
|  | search paths: |  | VMS Running | 
|  | search paths, for loadable extensions: |  | AWKLIBPATH Variable | 
|  | search paths, for source files: |  | AWKPATH Variable | 
|  | search paths, for source files: |  | Programs Exercises | 
|  | search paths, for source files: |  | PC Using | 
|  | search paths, for source files: |  | VMS Running | 
|  | searching, files for regular expressions: |  | Egrep Program | 
|  | searching, for words: |  | Dupword Program | 
|  | sedutility: |  | Full Line Fields | 
|  | sedutility: |  | Simple Sed | 
|  | sedutility: |  | Glossary | 
|  | seeding random number generator: |  | Numeric Functions | 
|  | semicolon ( ;),AWKPATHvariable and: |  | PC Using | 
|  | semicolon ( ;), separating rules: |  | Statements/Lines | 
|  | semicolon ( ;), separating statements in actions: |  | Statements/Lines | 
|  | semicolon ( ;), separating statements in actions: |  | Action Overview | 
|  | semicolon ( ;), separating statements in actions: |  | Statements | 
|  | separators, field: |  | User-modified | 
|  | separators, field: |  | User-modified | 
|  | separators, field, FIELDWIDTHSvariable and: |  | User-modified | 
|  | separators, field, FPATvariable and: |  | User-modified | 
|  | separators, for records: |  | awk split records | 
|  | separators, for records: |  | awk split records | 
|  | separators, for records: |  | User-modified | 
|  | separators, for records, regular expressions as: |  | awk split records | 
|  | separators, for statements in actions: |  | Action Overview | 
|  | separators, subscript: |  | User-modified | 
|  | set breakpoint: |  | Breakpoint Control | 
|  | setdebugger command: |  | Viewing And Changing Data | 
|  | set directory of message catalogs: |  | I18N Functions | 
|  | set watchpoint: |  | Viewing And Changing Data | 
|  | shadowing of variable values: |  | Definition Syntax | 
|  | shell quoting, rules for: |  | Quoting | 
|  | shells, piping commands into: |  | Redirection | 
|  | shells, quoting: |  | Using Shell Variables | 
|  | shells, quoting, rules for: |  | Quoting | 
|  | shells, scripts: |  | One-shot | 
|  | shells, sea: |  | Undocumented | 
|  | shells, variables: |  | Using Shell Variables | 
|  | shift, bitwise: |  | Bitwise Functions | 
|  | short-circuit operators: |  | Boolean Ops | 
|  | show all source files, in debugger: |  | Debugger Info | 
|  | show breakpoints: |  | Debugger Info | 
|  | show function arguments, in debugger: |  | Debugger Info | 
|  | show local variables, in debugger: |  | Debugger Info | 
|  | show name of current source file, in debugger: |  | Debugger Info | 
|  | show watchpoints: |  | Debugger Info | 
|  | sidebugger command (alias forstepi): |  | Debugger Execution Control | 
|  | side effects: |  | Concatenation | 
|  | side effects: |  | Increment Ops | 
|  | side effects: |  | Increment Ops | 
|  | side effects, array indexing: |  | Reference to Elements | 
|  | side effects, asort()function: |  | Array Sorting Functions | 
|  | side effects, assignment expressions: |  | Assignment Ops | 
|  | side effects, Boolean operators: |  | Boolean Ops | 
|  | side effects, conditional expressions: |  | Conditional Exp | 
|  | side effects, decrement/increment operators: |  | Increment Ops | 
|  | side effects, FILENAMEvariable: |  | Getline Notes | 
|  | side effects, function calls: |  | Function Calls | 
|  | side effects, statements: |  | Action Overview | 
|  | sidebar, A Constant’s Base Does Not Affect Its Value: |  | Nondecimal-numbers | 
|  | sidebar, Backslash Before Regular Characters: |  | Escape Sequences | 
|  | sidebar, Beware The Smoke and Mirrors!: |  | Bitwise Functions | 
|  | sidebar, Changing FSDoes Not Affect the Fields: |  | Full Line Fields | 
|  | sidebar, Changing NRandFNR: |  | Auto-set | 
|  | sidebar, Controlling Output Buffering with system(): |  | I/O Functions | 
|  | sidebar, Escape Sequences for Metacharacters: |  | Escape Sequences | 
|  | sidebar, FSandIGNORECASE: |  | Field Splitting Summary | 
|  | sidebar, Interactive Versus Noninteractive Buffering: |  | I/O Functions | 
|  | sidebar, Matching the Null String: |  | String Functions | 
|  | sidebar, Operator Evaluation Order: |  | Increment Ops | 
|  | sidebar, Piping into sh: |  | Redirection | 
|  | sidebar, Pre-POSIX awkUsedOFMTfor String Conversion: |  | Strings And Numbers | 
|  | sidebar, Recipe for a Programming Language: |  | History | 
|  | sidebar, Rounding Modes and Conversion: |  | Setting the rounding mode | 
|  | sidebar, RS = "\0"Is Not Portable: |  | gawk split records | 
|  | sidebar, So Why Does gawkHaveBEGINFILEandENDFILE?: |  | Filetrans Function | 
|  | sidebar, Syntactic Ambiguities Between ‘/=’ and Regular Expressions: |  | Assignment Ops | 
|  | sidebar, Understanding ‘#!’: |  | Executable Scripts | 
|  | sidebar, Understanding $0: |  | Changing Fields | 
|  | sidebar, Using close()’s Return Value: |  | Close Files And Pipes | 
|  | sidebar, Using \nin Bracket Expressions of Dynamic Regexps: |  | Computed Regexps | 
|  | SIGHUPsignal, for dynamic profiling: |  | Profiling | 
|  | SIGINTsignal (MS-Windows): |  | Profiling | 
|  | signals, HUP/SIGHUP, for profiling: |  | Profiling | 
|  | signals, INT/SIGINT(MS-Windows): |  | Profiling | 
|  | signals, QUIT/SIGQUIT(MS-Windows): |  | Profiling | 
|  | signals, USR1/SIGUSR1, for profiling: |  | Profiling | 
|  | signature program: |  | Signature Program | 
|  | SIGQUITsignal (MS-Windows): |  | Profiling | 
|  | SIGUSR1signal, for dynamic profiling: |  | Profiling | 
|  | silentdebugger command: |  | Debugger Execution Control | 
|  | sin()function: |  | Numeric Functions | 
|  | sine: |  | Numeric Functions | 
|  | single quote ( '): |  | One-shot | 
|  | single quote ( ') ingawkcommand lines: |  | Long | 
|  | single quote ( '), in shell commands: |  | Quoting | 
|  | single quote ( '), vs. apostrophe: |  | Comments | 
|  | single quote ( '), with double quotes: |  | Quoting | 
|  | single records, treating files as: |  | gawk split records | 
|  | single-character fields: |  | Single Character Fields | 
|  | single-precision: |  | Computer Arithmetic | 
|  | single-step execution, in the debugger: |  | Debugger Execution Control | 
|  | Skywalker, Luke: |  | Undocumented | 
|  | sleeputility: |  | Alarm Program | 
|  | sleep()extension function: |  | Extension Sample Time | 
|  | Solaris, POSIX-compliant awk: |  | Other Versions | 
|  | sort array: |  | String Functions | 
|  | sort array indices: |  | String Functions | 
|  | sort function, arrays, sorting: |  | Array Sorting Functions | 
|  | sortutility: |  | Word Sorting | 
|  | sortutility, coprocesses and: |  | Two-way I/O | 
|  | sorting characters in different languages: |  | Explaining gettext | 
|  | source code, awka: |  | Other Versions | 
|  | source code, Brian Kernighan’s awk: |  | Other Versions | 
|  | source code, BusyBox Awk: |  | Other Versions | 
|  | source code, embeddable awkinterpreter: |  | Other Versions | 
|  | source code, gawk: |  | Gawk Distribution | 
|  | source code, goawk: |  | Other Versions | 
|  | source code, Illumos awk: |  | Other Versions | 
|  | source code, jawk: |  | Other Versions | 
|  | source code, libmawk: |  | Other Versions | 
|  | source code, mawk: |  | Other Versions | 
|  | source code, mixing: |  | Options | 
|  | source code, pawk: |  | Other Versions | 
|  | source code, pawk(Python version): |  | Other Versions | 
|  | source code, QSE awk: |  | Other Versions | 
|  | source code, QuikTrim Awk: |  | Other Versions | 
|  | source code, Solaris awk: |  | Other Versions | 
|  | source files, search path for: |  | Programs Exercises | 
|  | sparse arrays: |  | Array Intro | 
|  | Spencer, Henry: |  | Glossary | 
|  | split string into array: |  | String Functions | 
|  | splitutility: |  | Split Program | 
|  | split()function: |  | String Functions | 
|  | split()function, array elements, deleting: |  | Delete | 
|  | split.awkprogram: |  | Split Program | 
|  | sprintf()function: |  | OFMT | 
|  | sprintf()function: |  | String Functions | 
|  | sprintf()function,print/printfstatements and: |  | Round Function | 
|  | sqrt()function: |  | Numeric Functions | 
|  | square brackets ( []), regexp operator: |  | Regexp Operator Details | 
|  | square root: |  | Numeric Functions | 
|  | srand()function: |  | Numeric Functions | 
|  | stack frame (debugger): |  | Debugging Terms | 
|  | Stallman, Richard: |  | Manual History | 
|  | Stallman, Richard: |  | Acknowledgments | 
|  | Stallman, Richard: |  | Contributors | 
|  | Stallman, Richard: |  | Glossary | 
|  | standard error: |  | Special FD | 
|  | standard input: |  | Read Terminal | 
|  | standard input: |  | Special FD | 
|  | standard output: |  | Special FD | 
|  | starting the debugger: |  | Debugger Invocation | 
|  | stat()extension function: |  | Extension Sample File Functions | 
|  | statements, compound, control statements and: |  | Statements | 
|  | statements, control, in actions: |  | Statements | 
|  | statements, multiple: |  | Statements/Lines | 
|  | stepdebugger command: |  | Debugger Execution Control | 
|  | stepidebugger command: |  | Debugger Execution Control | 
|  | stop automatic display, in debugger: |  | Viewing And Changing Data | 
|  | stream editors: |  | Full Line Fields | 
|  | stream editors: |  | Simple Sed | 
|  | strftime()function (gawk): |  | Time Functions | 
|  | string constants: |  | Scalar Constants | 
|  | string constants, vs. regexp constants: |  | Computed Regexps | 
|  | string extraction (internationalization): |  | String Extraction | 
|  | string length: |  | String Functions | 
|  | string operators: |  | Concatenation | 
|  | string, regular expression match: |  | String Functions | 
|  | string-manipulation functions: |  | String Functions | 
|  | string-matching operators: |  | Regexp Usage | 
|  | string-translation functions: |  | I18N Functions | 
|  | strings splitting, example: |  | String Functions | 
|  | strings, continuation across lines: |  | Scalar Constants | 
|  | strings, converting: |  | Strings And Numbers | 
|  | strings, converting: |  | Bitwise Functions | 
|  | strings, converting letter case: |  | String Functions | 
|  | strings, converting, numbers to: |  | User-modified | 
|  | strings, converting, numbers to: |  | User-modified | 
|  | strings, empty, See null strings: |  | awk split records | 
|  | strings, extracting: |  | String Extraction | 
|  | strings, for localization: |  | Programmer i18n | 
|  | strings, length limitations: |  | Scalar Constants | 
|  | strings, merging arrays into: |  | Join Function | 
|  | strings, null: |  | Regexp Field Splitting | 
|  | strings, numeric: |  | Variable Typing | 
|  | strtonum()function (gawk): |  | String Functions | 
|  | strtonum()function (gawk),--non-decimal-dataoption and: |  | Nondecimal Data | 
|  | sub()function: |  | Standard Regexp Constants | 
|  | sub()function: |  | String Functions | 
|  | sub()function, arguments of: |  | String Functions | 
|  | sub()function, escape processing: |  | Gory Details | 
|  | subscript separators: |  | User-modified | 
|  | subscripts in arrays, multidimensional: |  | Multidimensional | 
|  | subscripts in arrays, multidimensional, scanning: |  | Multiscanning | 
|  | subscripts in arrays, numbers as: |  | Numeric Array Subscripts | 
|  | subscripts in arrays, uninitialized variables as: |  | Uninitialized Subscripts | 
|  | SUBSEPvariable: |  | User-modified | 
|  | SUBSEPvariable, multidimensional arrays and: |  | Multidimensional | 
|  | substitute in string: |  | String Functions | 
|  | substr()function: |  | String Functions | 
|  | substring: |  | String Functions | 
|  | Sumner, Andrew: |  | Other Versions | 
|  | supplementary groups of gawkprocess: |  | Auto-set | 
|  | switchstatement: |  | Switch Statement | 
|  | SYMTABarray: |  | Auto-set | 
|  | syntactic ambiguity: /=operator vs./=…/regexp constant: |  | Assignment Ops | 
|  | system()function: |  | I/O Functions | 
|  | systime()function (gawk): |  | Time Functions | 
| 
 | 
| T |  |  | 
|---|
|  | tdebugger command (alias fortbreak): |  | Breakpoint Control | 
|  | tbreakdebugger command: |  | Breakpoint Control | 
|  | Tcl: |  | Library Names | 
|  | TCP/IP: |  | TCP/IP Networking | 
|  | TCP/IP, support for: |  | Special Network | 
|  | teeutility: |  | Tee Program | 
|  | tee.awkprogram: |  | Tee Program | 
|  | temporary breakpoint: |  | Breakpoint Control | 
|  | terminating records: |  | awk split records | 
|  | testbits.awkprogram: |  | Bitwise Functions | 
|  | testextextension: |  | Extension Sample API Tests | 
|  | Texinfo: |  | Conventions | 
|  | Texinfo: |  | Library Functions | 
|  | Texinfo: |  | Dupword Program | 
|  | Texinfo: |  | Extract Program | 
|  | Texinfo: |  | Distribution contents | 
|  | Texinfo: |  | Adding Code | 
|  | Texinfo, chapter beginnings in files: |  | Regexp Operator Details | 
|  | Texinfo, extracting programs from source files: |  | Extract Program | 
|  | text, printing: |  | Print | 
|  | text, printing, unduplicated lines of: |  | Uniq Program | 
|  | TEXTDOMAINvariable: |  | User-modified | 
|  | TEXTDOMAINvariable: |  | Programmer i18n | 
|  | TEXTDOMAINvariable,BEGINpattern and: |  | Programmer i18n | 
|  | TEXTDOMAINvariable, portability and: |  | I18N Portability | 
|  | textdomain()function (C library): |  | Explaining gettext | 
|  | tilde ( ~),~operator: |  | Regexp Usage | 
|  | tilde ( ~),~operator: |  | Computed Regexps | 
|  | tilde ( ~),~operator: |  | Case-sensitivity | 
|  | tilde ( ~),~operator: |  | Regexp Constants | 
|  | tilde ( ~),~operator: |  | Comparison Operators | 
|  | tilde ( ~),~operator: |  | Comparison Operators | 
|  | tilde ( ~),~operator: |  | Precedence | 
|  | tilde ( ~),~operator: |  | Expression Patterns | 
|  | time functions: |  | Time Functions | 
|  | time, alarm clock example program: |  | Alarm Program | 
|  | time, localization and: |  | Explaining gettext | 
|  | time, managing: |  | Getlocaltime Function | 
|  | time, retrieving: |  | Time Functions | 
|  | timeout, reading input: |  | Read Timeout | 
|  | timestamps: |  | Time Functions | 
|  | timestamps: |  | Time Functions | 
|  | timestamps, converting dates to: |  | Time Functions | 
|  | timestamps, formatted: |  | Getlocaltime Function | 
|  | tolower()function: |  | String Functions | 
|  | toupper()function: |  | String Functions | 
|  | trutility: |  | Translate Program | 
|  | tracedebugger command: |  | Miscellaneous Debugger Commands | 
|  | traceback, display in debugger: |  | Execution Stack | 
|  | translate string: |  | I18N Functions | 
|  | translate.awkprogram: |  | Translate Program | 
|  | treating files, as single records: |  | gawk split records | 
|  | troubleshooting, --non-decimal-dataoption: |  | Options | 
|  | troubleshooting, ==operator: |  | Comparison Operators | 
|  | troubleshooting, awkusesFSnotIFS: |  | Field Separators | 
|  | troubleshooting, backslash before nonspecial character: |  | Escape Sequences | 
|  | troubleshooting, division: |  | Arithmetic Ops | 
|  | troubleshooting, fatal errors, field widths, specifying: |  | Fixed width data | 
|  | troubleshooting, fatal errors, printfformat strings: |  | Format Modifiers | 
|  | troubleshooting, fflush()function: |  | I/O Functions | 
|  | troubleshooting, function call syntax: |  | Function Calls | 
|  | troubleshooting, gawk: |  | Compatibility Mode | 
|  | troubleshooting, gawk, bug reports: |  | Bugs | 
|  | troubleshooting, gawk, fatal errors, function arguments: |  | Calling Built-in | 
|  | troubleshooting, getlinefunction: |  | File Checking | 
|  | troubleshooting, gsub()/sub()functions: |  | String Functions | 
|  | troubleshooting, match()function: |  | String Functions | 
|  | troubleshooting, printstatement, omitting commas: |  | Print Examples | 
|  | troubleshooting, printing: |  | Redirection | 
|  | troubleshooting, quotes with file names: |  | Special FD | 
|  | troubleshooting, readable data files: |  | File Checking | 
|  | troubleshooting, regexp constants vs. string constants: |  | Computed Regexps | 
|  | troubleshooting, string concatenation: |  | Concatenation | 
|  | troubleshooting, substr()function: |  | String Functions | 
|  | troubleshooting, system()function: |  | I/O Functions | 
|  | troubleshooting, typographical errors, global variables: |  | Options | 
|  | true, logical: |  | Truth Values | 
|  | Trueman, David: |  | History | 
|  | Trueman, David: |  | Acknowledgments | 
|  | Trueman, David: |  | Contributors | 
|  | trunc-mod operation: |  | Arithmetic Ops | 
|  | truth values: |  | Truth Values | 
|  | type conversion: |  | Strings And Numbers | 
|  | type, of variable: |  | Type Functions | 
|  | typeof()function (gawk): |  | Type Functions | 
| 
 | 
| U |  |  | 
|---|
|  | udebugger command (alias foruntil): |  | Debugger Execution Control | 
|  | unassigned array elements: |  | Reference to Elements | 
|  | undefined functions: |  | Function Caveats | 
|  | underscore ( _), C macro: |  | Explaining gettext | 
|  | underscore ( _), in names of private variables: |  | Library Names | 
|  | underscore ( _), translatable string: |  | Programmer i18n | 
|  | undisplaydebugger command: |  | Viewing And Changing Data | 
|  | undocumented features: |  | Undocumented | 
|  | Unicode: |  | Ordinal Functions | 
|  | Unicode: |  | Ranges and Locales | 
|  | Unicode: |  | Glossary | 
|  | uninitialized variables, as array subscripts: |  | Uninitialized Subscripts | 
|  | uniqutility: |  | Uniq Program | 
|  | uniq.awkprogram: |  | Uniq Program | 
|  | Unix: |  | Glossary | 
|  | Unix awk, backslashes in escape sequences: |  | Escape Sequences | 
|  | Unix awk,close()function and: |  | Close Files And Pipes | 
|  | Unix awk, password files, field separators and: |  | Command Line Field Separator | 
|  | Unix, awkscripts and: |  | Executable Scripts | 
|  | unsigned integers: |  | Computer Arithmetic | 
|  | untildebugger command: |  | Debugger Execution Control | 
|  | unwatchdebugger command: |  | Viewing And Changing Data | 
|  | updebugger command: |  | Execution Stack | 
|  | uppercase names, namespace for: |  | Default Namespace | 
|  | user database, reading: |  | Passwd Functions | 
|  | user-defined functions: |  | User-defined | 
|  | user-defined, functions, counts, in a profile: |  | Profiling | 
|  | user-defined, variables: |  | Variables | 
|  | user-modifiable variables: |  | User-modified | 
|  | users, information about, printing: |  | Id Program | 
|  | users, information about, retrieving: |  | Passwd Functions | 
|  | USR1signal, for dynamic profiling: |  | Profiling | 
| 
 | 
| V |  |  | 
|---|
|  | values, numeric: |  | Basic Data Typing | 
|  | values, regexp: |  | Strong Regexp Constants | 
|  | values, string: |  | Basic Data Typing | 
|  | variable assignments and input files: |  | Other Arguments | 
|  | variable type: |  | Type Functions | 
|  | variable typing: |  | Typing and Comparison | 
|  | variables: |  | Other Features | 
|  | variables: |  | Basic Data Typing | 
|  | variables, assigning on command line: |  | Assignment Options | 
|  | variables, built-in: |  | Using Variables | 
|  | variables, flag: |  | Boolean Ops | 
|  | variables, getlinecommand into, using: |  | Getline/Variable | 
|  | variables, getlinecommand into, using: |  | Getline/Variable/File | 
|  | variables, getlinecommand into, using: |  | Getline/Variable/Pipe | 
|  | variables, getlinecommand into, using: |  | Getline/Variable/Coprocess | 
|  | variables, global, for library functions: |  | Library Names | 
|  | variables, global, printing list of: |  | Options | 
|  | variables, initializing: |  | Using Variables | 
|  | variables, local to a function: |  | Variable Scope | 
|  | variables, predefined: |  | Built-in Variables | 
|  | variables, predefined, -voption, setting with: |  | Options | 
|  | variables, predefined, conveying information: |  | Auto-set | 
|  | variables, private: |  | Library Names | 
|  | variables, setting: |  | Options | 
|  | variables, shadowing: |  | Definition Syntax | 
|  | variables, types of: |  | Assignment Ops | 
|  | variables, types of, comparison expressions and: |  | Typing and Comparison | 
|  | variables, uninitialized, as array subscripts: |  | Uninitialized Subscripts | 
|  | variables, user-defined: |  | Variables | 
|  | version of gawk: |  | Auto-set | 
|  | version of gawkextension API: |  | Auto-set | 
|  | version of GNU MP library: |  | Auto-set | 
|  | version of GNU MPFR library: |  | Auto-set | 
|  | vertical bar ( |): |  | Regexp Operator Details | 
|  | vertical bar ( |),|operator (I/O): |  | Getline/Pipe | 
|  | vertical bar ( |),|operator (I/O): |  | Precedence | 
|  | vertical bar ( |),|&operator (I/O): |  | Getline/Coprocess | 
|  | vertical bar ( |),|&operator (I/O): |  | Precedence | 
|  | vertical bar ( |),|&operator (I/O): |  | Two-way I/O | 
|  | vertical bar ( |),||operator: |  | Boolean Ops | 
|  | vertical bar ( |),||operator: |  | Precedence | 
|  | Vinschen, Corinna: |  | Acknowledgments | 
| 
 | 
| W |  |  | 
|---|
|  | wdebugger command (alias forwatch): |  | Viewing And Changing Data | 
|  | wutility: |  | Fixed width data | 
|  | wait()extension function: |  | Extension Sample Fork | 
|  | waitpid()extension function: |  | Extension Sample Fork | 
|  | walk_array()user-defined function: |  | Walking Arrays | 
|  | Wall, Larry: |  | Array Intro | 
|  | Wall, Larry: |  | Future Extensions | 
|  | Wallin, Anders: |  | Contributors | 
|  | warnings, issuing: |  | Options | 
|  | watchdebugger command: |  | Viewing And Changing Data | 
|  | watchpoint (debugger): |  | Debugging Terms | 
|  | wcutility: |  | Wc Program | 
|  | wc.awkprogram: |  | Wc Program | 
|  | Weinberger, Peter: |  | History | 
|  | Weinberger, Peter: |  | Contributors | 
|  | wheredebugger command (alias forbacktrace): |  | Execution Stack | 
|  | whilestatement: |  | While Statement | 
|  | whilestatement, use of regexps in: |  | Regexp Usage | 
|  | whitespace, as field separators: |  | Default Field Splitting | 
|  | whitespace, functions, calling: |  | Calling Built-in | 
|  | whitespace, newlines as: |  | Options | 
|  | Williams, Kent: |  | Contributors | 
|  | Woehlke, Matthew: |  | Contributors | 
|  | Woods, John: |  | Contributors | 
|  | word boundaries, matching: |  | GNU Regexp Operators | 
|  | word, regexp definition of: |  | GNU Regexp Operators | 
|  | word-boundary operator ( gawk): |  | GNU Regexp Operators | 
|  | wordfreq.awkprogram: |  | Word Sorting | 
|  | words, counting: |  | Wc Program | 
|  | words, duplicate, searching for: |  | Dupword Program | 
|  | words, usage counts, generating: |  | Word Sorting | 
|  | writea()extension function: |  | Extension Sample Read write array | 
| 
 | 
| X |  |  | 
|---|
|  | xgettextutility: |  | String Extraction | 
|  | XOR bitwise operation: |  | Bitwise Functions | 
|  | xor()function (gawk): |  | Bitwise Functions | 
| 
 | 
| Y |  |  | 
|---|
|  | Yawitz, Efraim: |  | Contributors | 
| 
 | 
| Z |  |  | 
|---|
|  | Zaretskii, Eli: |  | Acknowledgments | 
|  | Zaretskii, Eli: |  | Contributors | 
|  | Zaretskii, Eli: |  | Maintainers | 
|  | zerofile.awkprogram: |  | Empty Files | 
|  | Zoulas, Christos: |  | Contributors | 
| 
 |