| Index Entry | Section |
|
Q | | |
| quotient | 6.5 Arithmetic Operators |
| quoting rules, shell | 2.1.6 Shell Quoting Issues |
| quoting, shell | 2.1.2 Running awk Without Input Files |
| quoting, shell | 2.1.3 Running Long Programs |
| quoting, shell | 2.1.5 Comments in awk Programs |
|
R | | |
| Rakitzis, Byron | 14.3.6 Removing Duplicates from Unsorted Text |
| rand built-in function | 9.1.2 Numeric Functions |
| random numbers, Cliff | 13.2.4 The Cliff Random Number Generator |
| random numbers, seed of | 9.1.2 Numeric Functions |
| range pattern | 7.1.3 Specifying Record Ranges with Patterns |
| Rankin, Pat | Acknowledgments |
| Rankin, Pat | 6.7 Assignment Expressions |
| Rankin, Pat | A.6 Major Contributors to gawk |
| Rankin, Pat | B.5 Reporting Problems and Bugs |
| readable data files, checking | 13.3.3 Checking for Readable Data Files |
| readable.awk program | 13.3.3 Checking for Readable Data Files |
| reading files | 4. Reading Input Files |
| reading files, getline command | 4.8 Explicit Input with getline |
| reading files, multiple line records | 4.7 Multiple-Line Records |
| recipe for a programming language | History of awk and gawk |
| record separator, RS | 4.1 How Input Is Split into Records |
| record terminator, RT | 4.1 How Input Is Split into Records |
| record, definition of | 4.1 How Input Is Split into Records |
| record, definition of | D.1 What a Program Does |
| records, multiple line | 4.7 Multiple-Line Records |
| recursive function | 9.2.1 Function Definition Syntax |
| redirection of input | 4.8.3 Using getline from a File |
| redirection of output | 5.6 Redirecting Output of print and printf |
| reference counting | 8.11 Sorting Array Values and Indices with gawk |
| reference to array | 8.2 Referring to an Array Element |
| regexp | 3. Regular Expressions |
| regexp as expression | 6.10 Variable Typing and Comparison Expressions |
| regexp comparison vs. string comparison | 6.10 Variable Typing and Comparison Expressions |
| regexp constant | 3.1 How to Use Regular Expressions |
| regexp constants, difference between slashes and quotes | 3.8 Using Dynamic Regexps |
| regexp operators | 3.1 How to Use Regular Expressions |
| regexp operators | 3.3 Regular Expression Operators |
| regexp operators | 6.10 Variable Typing and Comparison Expressions |
| regexp operators, GNU specific | 3.5 gawk -Specific Regexp Operators |
| regexp operators, precedence of | 3.3 Regular Expression Operators |
| regexp, anchors | 3.3 Regular Expression Operators |
| regexp, dynamic | 3.8 Using Dynamic Regexps |
| regexp, dynamic, with embedded newlines | Advanced Notes: Using \n in Character Lists of Dynamic Regexps |
| regexp, effect of command-line options | 3.5 gawk -Specific Regexp Operators |
| regular expression | 3. Regular Expressions |
| regular expression metacharacters | 3.3 Regular Expression Operators |
| regular expressions as field separators | 4.5 Specifying How Fields Are Separated |
| regular expressions as patterns | 3. Regular Expressions |
| regular expressions as record separators | 4.1 How Input Is Split into Records |
| regular expressions, computed | 3.8 Using Dynamic Regexps |
| relational operators | 6.10 Variable Typing and Comparison Expressions |
| relational operators | 6.10 Variable Typing and Comparison Expressions |
| remainder | 6.5 Arithmetic Operators |
| removing elements of arrays | 8.6 The delete Statement |
| reporting bugs | B.5 Reporting Problems and Bugs |
| reporting problems | B.5 Reporting Problems and Bugs |
| return statement | 9.2.4 The return Statement |
| return value from close | Advanced Notes: Using close 's Return Value |
| rewind user-defined function | 13.3.2 Rereading the Current File |
| RFC 1036 | 9.1.5 Using gawk 's Timestamp Functions |
| RFC 822 | 9.1.5 Using gawk 's Timestamp Functions |
| right shift, bitwise | 9.1.6 Using gawk 's Bit Manipulation Functions |
| Ritchie, Dennis | D.2 Data Values in a Computer |
| RLENGTH variable | 7.5.2 Built-in Variables That Convey Information |
| RLENGTH variable | 9.1.3 String Manipulation Functions |
| Robbins, Arnold | 4.5.3 Setting FS from the Command Line |
| Robbins, Arnold | 4.8.5 Using getline from a Pipe |
| Robbins, Arnold | 13.5 Reading the User Database |
| Robbins, Arnold | 14.3.2 An Alarm Clock Program |
| Robbins, Arnold | A.6 Major Contributors to gawk |
| Robbins, Arnold | B.5 Reporting Problems and Bugs |
| Robbins, Arnold | C.4 Probable Future Extensions |
| Robbins, Bill | 4.8.5 Using getline from a Pipe |
| Robbins, Harry | Acknowledgments |
| Robbins, Jean | Acknowledgments |
| Robbins, Miriam | Acknowledgments |
| Robbins, Miriam | 4.8.5 Using getline from a Pipe |
| Robbins, Miriam | 13.5 Reading the User Database |
| Robinson, Will | C.3 Adding New Built-in Functions to gawk |
| robot, the | C.3 Adding New Built-in Functions to gawk |
| Rommel, Kai Uwe | Acknowledgments |
| Rommel, Kai Uwe | A.6 Major Contributors to gawk |
| Rommel, Kai Uwe | B.5 Reporting Problems and Bugs |
| round user-defined function | 13.2.3 Rounding Numbers |
| rounding | 13.2.3 Rounding Numbers |
| RS variable | 4.1 How Input Is Split into Records |
| RS variable | 7.5.1 Built-in Variables That Control awk |
| rshift built-in function | 9.1.6 Using gawk 's Bit Manipulation Functions |
| RSTART variable | 7.5.2 Built-in Variables That Convey Information |
| RSTART variable | 9.1.3 String Manipulation Functions |
| RT variable | 4.1 How Input Is Split into Records |
| RT variable | 4.7 Multiple-Line Records |
| RT variable | 7.5.2 Built-in Variables That Convey Information |
| Rubin, Paul | History of awk and gawk |
| Rubin, Paul | A.6 Major Contributors to gawk |
| rule, definition of | 2. Getting Started with awk |
| rule, definition of | 2. Getting Started with awk |
| running awk programs | 2.1 How to Run awk Programs |
| running long programs | 2.1.3 Running Long Programs |
| rvalue | 6.7 Assignment Expressions |
|
S | | |
| sample input files | 2.2 Data Files for the Examples |
| scalar, definition of | D.2 Data Values in a Computer |
| scanning an array | 8.5 Scanning All Elements of an Array |
| Schreiber, Bert | Acknowledgments |
| Schreiber, Rita | Acknowledgments |
| script, definition of | 2. Getting Started with awk |
| scripts, executable | 2.1.4 Executable awk Programs |
| search path | 12.4 The AWKPATH Environment Variable |
| search path | 14.3.9 An Easy Way to Use Library Functions |
| search path | B.3.3.3 Using gawk on PC Operating Systems |
| search path | B.3.4.3 Running gawk on VMS |
| search path, for source files | 12.4 The AWKPATH Environment Variable |
| search path, for source files | 14.3.9 An Easy Way to Use Library Functions |
| search path, for source files | B.3.3.3 Using gawk on PC Operating Systems |
| search path, for source files | B.3.4.3 Running gawk on VMS |
| sed utility | Advanced Notes: Changing FS Does Not Affect the Fields |
| sed utility | 14.3.8 A Simple Stream Editor |
| sed utility | 14.3.9 An Easy Way to Use Library Functions |
| sed utility | Glossary |
| seed for random numbers | 9.1.2 Numeric Functions |
| self-contained programs | 2.1.4 Executable awk Programs |
| set_value internal function | C.3.1 A Minimal Introduction to gawk Internals |
| sex, comparisons with | 1.1 Using This Book |
| sex, comparisons with | The GNU Project and This Book |
| sex, programmer attractiveness | 11.2 Two-Way Communications with Another Process |
| shell and awk interaction | 7.2 Using Shell Variables in Programs |
| shell quoting | 2.1.2 Running awk Without Input Files |
| shell quoting | 2.1.3 Running Long Programs |
| shell quoting | 2.1.5 Comments in awk Programs |
| shell quoting rules | 2.1.6 Shell Quoting Issues |
| shell quoting, tricks | 2.1.6 Shell Quoting Issues |
| shell varibles, using in awk programs | 7.2 Using Shell Variables in Programs |
| shell, piping commands into | Advanced Notes: Piping into sh |
| shift, bitwise | 9.1.6 Using gawk 's Bit Manipulation Functions |
| short-circuit operators | 6.11 Boolean Expressions |
| side effects | 4.8.9 Points About getline to Remember |
| side effects | 6.6 String Concatenation |
| side effects | 6.7 Assignment Expressions |
| side effects | 6.8 Increment and Decrement Operators |
| side effects | Advanced Notes: Operator Evaluation Order |
| side effects | 6.11 Boolean Expressions |
| side effects | 6.12 Conditional Expressions |
| side effects | 6.13 Function Calls |
| side effects | 7.3 Actions |
| side effects | 8.2 Referring to an Array Element |
| side effects | 8.11 Sorting Array Values and Indices with gawk |
| SIGHUP signal | 11.5 Profiling Your awk Programs |
| signals, SIGHUP | 11.5 Profiling Your awk Programs |
| signals, SIGUSR1 | 11.5 Profiling Your awk Programs |
| SIGUSR1 signal | 11.5 Profiling Your awk Programs |
| simple stream editor | 14.3.8 A Simple Stream Editor |
| sin built-in function | 9.1.2 Numeric Functions |
| single quotes, why needed | 2.1.1 One-Shot Throw-Away awk Programs |
| single-character fields | 4.5.2 Making Each Character a Separate Field |
| single-precision floating-point, definition of | D.2 Data Values in a Computer |
| skipping input files | 13.2.1 Implementing nextfile as a Function |
| skipping lines between markers | 7.1.3 Specifying Record Ranges with Patterns |
| Skywalker, Luke | 12.6 Undocumented Options and Features |
| sleep utility | 14.3.2 An Alarm Clock Program |
| sort utility | 14.3.5 Generating Word Usage Counts |
| source code, awka | B.6 Other Freely Available awk Implementations |
| source code, gawk | B.1.1 Getting the gawk Distribution |
| source code, mawk | B.6 Other Freely Available awk Implementations |
| source code, Unix awk | B.6 Other Freely Available awk Implementations |
| sparse arrays | 8.1 Introduction to Arrays |
| Spencer, Henry | Glossary |
| split built-in function | 9.1.3 String Manipulation Functions |
| split utility | 14.2.4 Splitting a Large File into Pieces |
| split.awk program | 14.2.4 Splitting a Large File into Pieces |
| sprintf built-in function | 9.1.3 String Manipulation Functions |
| sqrt built-in function | 9.1.2 Numeric Functions |
| srand built-in function | 9.1.2 Numeric Functions |
| Stallman, Richard | The GNU Project and This Book |
| Stallman, Richard | Acknowledgments |
| Stallman, Richard | A.6 Major Contributors to gawk |
| Stallman, Richard | Glossary |
| standard error output | 5.7.1 Special Files for Standard Descriptors |
| standard input | 2.1.2 Running awk Without Input Files |
| standard input | 4. Reading Input Files |
| standard input | 5.7.1 Special Files for Standard Descriptors |
| standard output | 5.7.1 Special Files for Standard Descriptors |
| statement, compound | 7.4 Control Statements in Actions |
| stlen internal variable | C.3.1 A Minimal Introduction to gawk Internals |
| stptr internal variable | C.3.1 A Minimal Introduction to gawk Internals |
| stream editor | Advanced Notes: Changing FS Does Not Affect the Fields |
| stream editor | 14.3.8 A Simple Stream Editor |
| stream editor | 14.3.9 An Easy Way to Use Library Functions |
| stream editor, simple | 14.3.8 A Simple Stream Editor |
| strftime built-in function | 9.1.5 Using gawk 's Timestamp Functions |
| string comparison vs. regexp comparison | 6.10 Variable Typing and Comparison Expressions |
| string constants | 6.1.1 Numeric and String Constants |
| string extraction (internationalization) | 10.4.1 Extracting Marked Strings |
| string operators | 6.6 String Concatenation |
| string-matching operators | 3.1 How to Use Regular Expressions |
| strtonum built-in function | 9.1.3 String Manipulation Functions |
| sub built-in function | 9.1.3 String Manipulation Functions |
| sub , escape processing | 9.1.3.1 More About `\' and `&' with sub , gsub , and gensub |
| sub , third argument of | 9.1.3 String Manipulation Functions |
| subscripts in arrays | 8.9 Multidimensional Arrays |
| SUBSEP variable | 7.5.1 Built-in Variables That Control awk |
| SUBSEP variable | 8.9 Multidimensional Arrays |
| substr built-in function | 9.1.3 String Manipulation Functions |
| subtraction | 6.5 Arithmetic Operators |
| Sumner, Andrew | B.6 Other Freely Available awk Implementations |
| syntactic ambiguity: /= operator vs. /=.../ regexp constant | Advanced Notes: Syntactic Ambiguities Between `/=' and Regular Expressions |
| system built-in function | 9.1.4 Input/Output Functions |
| systime built-in function | 9.1.5 Using gawk 's Timestamp Functions |
|