| Index Entry | Section |
|
| S | | |
| scalar values | D.2 Data Values in a Computer |
| Schreiber, Bert | Acknowledgments |
| Schreiber, Rita | Acknowledgments |
| search paths | B.3.3.3 Using gawk on PC Operating Systems |
| search paths | B.3.4.3 Running gawk on VMS |
| search paths, for source files | 12.4 The AWKPATH Environment Variable |
| search paths, for source files | 14.3.9 An Easy Way to Use Library Functions |
| search paths, for source files | B.3.4.3 Running gawk on VMS |
| searching | 9.1.3 String-Manipulation Functions |
| searching, files for regular expressions | 14.2.2 Searching for Regular Expressions in Files |
| searching, for words | 14.3.1 Finding Duplicated Words in a Document |
| 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 |
| semicolon (;) | 2.6 awk Statements Versus Lines |
| semicolon (;), AWKPATH variable and | B.3.3.3 Using gawk on PC Operating Systems |
| semicolon (;), separating statements in actions | 7.3 Actions |
| semicolon (;), separating statements in actions | 7.4 Control Statements in Actions |
| separators, field | 7.5.1 Built-in Variables That Control awk |
| separators, field | 7.5.1 Built-in Variables That Control awk |
| separators, field, FIELDWIDTHS variable and | 7.5.1 Built-in Variables That Control awk |
| separators, field, POSIX and | 4.2 Examining Fields |
| separators, for records | 4.1 How Input Is Split into Records |
| separators, for records | 4.1 How Input Is Split into Records |
| separators, for records, regular expressions as | 4.1 How Input Is Split into Records |
| separators, for statements in actions | 7.3 Actions |
| separators, record | 7.5.1 Built-in Variables That Control awk |
| separators, subscript | 7.5.1 Built-in Variables That Control awk |
| set_value internal function | C.3.1 A Minimal Introduction to gawk Internals |
| shells, piping commands into | Advanced Notes: Piping into sh |
| shells, quoting | 7.2 Using Shell Variables in Programs |
| shells, quoting, rules for | 2.1.6 Shell-Quoting Issues |
| shells, scripts | 2.1.1 One-Shot Throwaway awk Programs |
| shells, variables | 7.2 Using Shell Variables in Programs |
| shift, bitwise | 9.1.6 Bit-Manipulation Functions of gawk |
| short-circuit operators | 6.11 Boolean Expressions |
| side effects | 6.6 String Concatenation |
| side effects | 6.8 Increment and Decrement Operators |
| side effects | Advanced Notes: Operator Evaluation Order |
| side effects, array indexing | 8.2 Referring to an Array Element |
| side effects, asort function | 8.11 Sorting Array Values and Indices with gawk |
| side effects, assignment expressions | 6.7 Assignment Expressions |
| side effects, Boolean operators | 6.11 Boolean Expressions |
| side effects, conditional expressions | 6.12 Conditional Expressions |
| side effects, decrement/increment operators | 6.8 Increment and Decrement Operators |
| side effects, FILENAME variable | 4.8.9 Points to Remember About getline |
| side effects, function calls | 6.13 Function Calls |
| side effects, statements | 7.3 Actions |
| signals, HUP/SIGHUP | 11.5 Profiling Your awk Programs |
| signals, INT/SIGINT (MS-DOS) | 11.5 Profiling Your awk Programs |
| signals, QUIT/SIGQUIT (MS-DOS) | 11.5 Profiling Your awk Programs |
| signals, USR1/SIGUSR1 | 11.5 Profiling Your awk Programs |
| sin function | 9.1.2 Numeric Functions |
| single quote (') | 2.1.1 One-Shot Throwaway awk Programs |
| single quote (') | 2.1.3 Running Long Programs |
| single quote (') | 2.1.6 Shell-Quoting Issues |
| single quote ('), vs. apostrophe | 2.1.5 Comments in awk Programs |
| single quote ('), with double quotes | 2.1.6 Shell-Quoting Issues |
| single-character fields | 4.5.2 Making Each Character a Separate Field |
| single-precision floating-point | D.2 Data Values in a Computer |
| Skywalker, Luke | 12.6 Undocumented Options and Features |
| sleep utility | 14.3.2 An Alarm Clock Program |
| sockets | 11.3 Using gawk for Network Programming |
| sort function, arrays, sorting | 8.11 Sorting Array Values and Indices with gawk |
| sort utility | 14.3.5 Generating Word-Usage Counts |
| sort utility, coprocesses and | 11.2 Two-Way Communications with Another Process |
| sorting characters in different languages | 10.2 GNU gettext |
| source code, awka | B.6 Other Freely Available awk Implementations |
| source code, Bell Laboratories awk | B.6 Other Freely Available awk Implementations |
| source code, gawk | B.1 The gawk Distribution |
| source code, mawk | B.6 Other Freely Available awk Implementations |
| source code, mixing | 12.2 Command-Line Options |
| source files, search path for | 14.3.9 An Easy Way to Use Library Functions |
| sparse arrays | 8.1 Introduction to Arrays |
| Spencer, Henry | Glossary |
| split function | 9.1.3 String-Manipulation Functions |
| split function, array elements, deleting | 8.6 The delete Statement |
| split utility | 14.2.4 Splitting a Large File into Pieces |
| split.awk program | 14.2.4 Splitting a Large File into Pieces |
| sprintf function | 5.4 Controlling Numeric Output with print |
| sprintf function | 9.1.3 String-Manipulation Functions |
| sprintf function, OFMT variable and | 7.5.1 Built-in Variables That Control awk |
| sprintf function, print/printf statements and | 13.2.3 Rounding Numbers |
| sqrt function | 9.1.2 Numeric Functions |
| square brackets ([]) | 3.3 Regular Expression Operators |
| srand 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 input | 2.1.2 Running awk Without Input Files |
| standard input | 5.7.1 Special Files for Standard Descriptors |
| standard output | 5.7.1 Special Files for Standard Descriptors |
| stat function, implementing in gawk | C.3.2 Directory and File Operation Built-ins |
| statements, compound, control statements and | 7.4 Control Statements in Actions |
| statements, control, in actions | 7.4 Control Statements in Actions |
| statements, multiple | 2.6 awk Statements Versus Lines |
| 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 editors | Advanced Notes: Changing FS Does Not Affect the Fields |
| stream editors | 14.3.8 A Simple Stream Editor |
| stream editors | 14.3.9 An Easy Way to Use Library Functions |
| strftime function (gawk) | 9.1.5 Using gawk's Timestamp Functions |
| string constants | 6.1.1 Numeric and String Constants |
| string constants, vs. regexp constants | 3.8 Using Dynamic Regexps |
| 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 |
| strings | C.3.1 A Minimal Introduction to gawk Internals |
| strings, converting | 6.4 Conversion of Strings and Numbers |
| strings, converting, numbers to | 7.5.1 Built-in Variables That Control awk |
| strings, converting, numbers to | 7.5.1 Built-in Variables That Control awk |
| strings, converting, numbers to | 9.1.6 Bit-Manipulation Functions of gawk |
| strings, empty, See null strings | 4.1 How Input Is Split into Records |
| strings, extracting | 10.4.1 Extracting Marked Strings |
| strings, for localization | 10.3 Internationalizing awk Programs |
| strings, length of | 6.1.1 Numeric and String Constants |
| strings, merging arrays into | 13.2.6 Merging an Array into a String |
| strings, NODE internal type | C.3.1 A Minimal Introduction to gawk Internals |
| strings, null | 4.5.1 Using Regular Expressions to Separate Fields |
| strings, numeric | 6.10 Variable Typing and Comparison Expressions |
| strings, splitting | 9.1.3 String-Manipulation Functions |
| strtonum function (gawk) | 9.1.3 String-Manipulation Functions |
| strtonum function (gawk), --non-decimal-data option and | 11.1 Allowing Nondecimal Input Data |
| sub function | 6.2 Using Regular Expression Constants |
| sub function | 9.1.3 String-Manipulation Functions |
| sub function, arguments of | 9.1.3 String-Manipulation Functions |
| sub function, escape processing | 9.1.3.1 More About `\' and `&' with sub, gsub, and gensub |
| subscript separators | 7.5.1 Built-in Variables That Control awk |
| subscripts in arrays, multidimensional | 8.9 Multidimensional Arrays |
| subscripts in arrays, multidimensional, scanning | 8.10 Scanning Multidimensional Arrays |
| subscripts in arrays, numbers as | 8.7 Using Numbers to Subscript Arrays |
| subscripts in arrays, uninitialized variables as | 8.8 Using Uninitialized Variables as Subscripts |
| SUBSEP variable | 7.5.1 Built-in Variables That Control awk |
| SUBSEP variable, multidimensional arrays | 8.9 Multidimensional Arrays |
| substr function | 9.1.3 String-Manipulation Functions |
| Sumner, Andrew | B.6 Other Freely Available awk Implementations |
| syntactic ambiguity: /= operator vs. /=.../ regexp constant | Advanced Notes: Syntactic Ambiguities Between `/=' and Regular Expressions |
| system function | 9.1.4 Input/Output Functions |
| systime function (gawk) | 9.1.5 Using gawk's Timestamp Functions |
|