| Index Entry | Section |
|
| S | | |
| scalar values | D.2 Data Values in a Computer |
| Schreiber, Bert | Acknowledgments |
| Schreiber, Rita | Acknowledgments |
| search paths | B.3.3.4 Using gawk on PC Operating Systems |
| search paths | B.3.4.3 Running gawk on VMS |
| search paths, for source files | 11.4 The AWKPATH Environment Variable |
| search paths, for source files | 13.3.9 An Easy Way to Use Library Functions |
| search paths, for source files | B.3.4.3 Running gawk on VMS |
| searching | 8.1.3 String-Manipulation Functions |
| searching, files for regular expressions | 13.2.2 Searching for Regular Expressions in Files |
| searching, for words | 13.3.1 Finding Duplicated Words in a Document |
| sed utility | Advanced Notes: Changing FS Does Not Affect the Fields |
| sed utility | 13.3.8 A Simple Stream Editor |
| sed utility | Glossary |
| semicolon (;) | 1.6 awk Statements Versus Lines |
| semicolon (;), AWKPATH variable and | B.3.3.4 Using gawk on PC Operating Systems |
| semicolon (;), separating statements in actions | 6.3 Actions |
| semicolon (;), separating statements in actions | 6.4 Control Statements in Actions |
| separators, field | 6.5.1 Built-in Variables That Control awk |
| separators, field | 6.5.1 Built-in Variables That Control awk |
| separators, field, FIELDWIDTHS variable and | 6.5.1 Built-in Variables That Control awk |
| separators, field, POSIX and | 3.2 Examining Fields |
| separators, for records | 3.1 How Input Is Split into Records |
| separators, for records | 3.1 How Input Is Split into Records |
| separators, for records, regular expressions as | 3.1 How Input Is Split into Records |
| separators, for statements in actions | 6.3 Actions |
| separators, record | 6.5.1 Built-in Variables That Control awk |
| separators, subscript | 6.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 | 6.2 Using Shell Variables in Programs |
| shells, quoting, rules for | 1.1.6 Shell-Quoting Issues |
| shells, scripts | 1.1.1 One-Shot Throwaway awk Programs |
| shells, variables | 6.2 Using Shell Variables in Programs |
| shift, bitwise | 8.1.6 Bit-Manipulation Functions of gawk |
| short-circuit operators | 5.11 Boolean Expressions |
| side effects | 5.6 String Concatenation |
| side effects | 5.8 Increment and Decrement Operators |
| side effects | Advanced Notes: Operator Evaluation Order |
| side effects, array indexing | 7.2 Referring to an Array Element |
| side effects, asort function | 7.11 Sorting Array Values and Indices with gawk |
| side effects, assignment expressions | 5.7 Assignment Expressions |
| side effects, Boolean operators | 5.11 Boolean Expressions |
| side effects, conditional expressions | 5.12 Conditional Expressions |
| side effects, decrement/increment operators | 5.8 Increment and Decrement Operators |
| side effects, FILENAME variable | 3.8.9 Points to Remember About getline |
| side effects, function calls | 5.13 Function Calls |
| side effects, statements | 6.3 Actions |
| signals, HUP/SIGHUP | 10.5 Profiling Your awk Programs |
| signals, INT/SIGINT (MS-DOS) | 10.5 Profiling Your awk Programs |
| signals, QUIT/SIGQUIT (MS-DOS) | 10.5 Profiling Your awk Programs |
| signals, USR1/SIGUSR1 | 10.5 Profiling Your awk Programs |
| sin function | 8.1.2 Numeric Functions |
| single quote (') | 1.1.1 One-Shot Throwaway awk Programs |
| single quote (') | 1.1.3 Running Long Programs |
| single quote (') | 1.1.6 Shell-Quoting Issues |
| single quote ('), vs. apostrophe | 1.1.5 Comments in awk Programs |
| single quote ('), with double quotes | 1.1.6 Shell-Quoting Issues |
| single-character fields | 3.5.2 Making Each Character a Separate Field |
| single-precision floating-point | D.2 Data Values in a Computer |
| Skywalker, Luke | 11.6 Undocumented Options and Features |
| sleep utility | 13.3.2 An Alarm Clock Program |
| sockets | 10.3 Using gawk for Network Programming |
| Solaris, POSIX compliant awk | B.6 Other Freely Available awk Implementations |
| sort function, arrays, sorting | 7.11 Sorting Array Values and Indices with gawk |
| sort utility | 13.3.5 Generating Word-Usage Counts |
| sort utility, coprocesses and | 10.2 Two-Way Communications with Another Process |
| sorting characters in different languages | 9.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 | 11.2 Command-Line Options |
| source files, search path for | 13.3.9 An Easy Way to Use Library Functions |
| sparse arrays | 7.1 Introduction to Arrays |
| Spencer, Henry | Glossary |
| split function | 8.1.3 String-Manipulation Functions |
| split function, array elements, deleting | 7.6 The delete Statement |
| split utility | 13.2.4 Splitting a Large File into Pieces |
| split.awk program | 13.2.4 Splitting a Large File into Pieces |
| sprintf function | 4.4 Controlling Numeric Output with print |
| sprintf function | 8.1.3 String-Manipulation Functions |
| sprintf function, OFMT variable and | 6.5.1 Built-in Variables That Control awk |
| sprintf function, print/printf statements and | 12.2.4 Rounding Numbers |
| sqrt function | 8.1.2 Numeric Functions |
| square brackets ([]) | 2.3 Regular Expression Operators |
| srand function | 8.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 | 1.1.2 Running awk Without Input Files |
| standard input | 4.7.1 Special Files for Standard Descriptors |
| standard output | 4.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 | 6.4 Control Statements in Actions |
| statements, control, in actions | 6.4 Control Statements in Actions |
| statements, multiple | 1.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 | 13.3.8 A Simple Stream Editor |
| strftime function (gawk) | 8.1.5 Using gawk's Timestamp Functions |
| string constants | 5.1.1 Numeric and String Constants |
| string constants, vs. regexp constants | 2.8 Using Dynamic Regexps |
| string extraction (internationalization) | 9.4.1 Extracting Marked Strings |
| string operators | 5.6 String Concatenation |
| string-matching operators | 2.1 How to Use Regular Expressions |
| strings | C.3.1 A Minimal Introduction to gawk Internals |
| strings, converting | 5.4 Conversion of Strings and Numbers |
| strings, converting, numbers to | 6.5.1 Built-in Variables That Control awk |
| strings, converting, numbers to | 6.5.1 Built-in Variables That Control awk |
| strings, converting, numbers to | 8.1.6 Bit-Manipulation Functions of gawk |
| strings, empty, See null strings | 3.1 How Input Is Split into Records |
| strings, extracting | 9.4.1 Extracting Marked Strings |
| strings, for localization | 9.3 Internationalizing awk Programs |
| strings, length of | 5.1.1 Numeric and String Constants |
| strings, merging arrays into | 12.2.7 Merging an Array into a String |
| strings, NODE internal type | C.3.1 A Minimal Introduction to gawk Internals |
| strings, null | 3.5.1 Using Regular Expressions to Separate Fields |
| strings, numeric | 5.10.1 String Type Versus Numeric Type |
| strings, splitting | 8.1.3 String-Manipulation Functions |
| strtonum function (gawk) | 8.1.3 String-Manipulation Functions |
| strtonum function (gawk), --non-decimal-data option and | 10.1 Allowing Nondecimal Input Data |
| sub function | 5.2 Using Regular Expression Constants |
| sub function | 8.1.3 String-Manipulation Functions |
| sub function, arguments of | 8.1.3 String-Manipulation Functions |
| sub function, escape processing | 8.1.3.1 More About `\' and `&' with sub, gsub, and gensub |
| subscript separators | 6.5.1 Built-in Variables That Control awk |
| subscripts in arrays, multidimensional | 7.9 Multidimensional Arrays |
| subscripts in arrays, multidimensional, scanning | 7.10 Scanning Multidimensional Arrays |
| subscripts in arrays, numbers as | 7.7 Using Numbers to Subscript Arrays |
| subscripts in arrays, uninitialized variables as | 7.8 Using Uninitialized Variables as Subscripts |
| SUBSEP variable | 6.5.1 Built-in Variables That Control awk |
| SUBSEP variable, multidimensional arrays | 7.9 Multidimensional Arrays |
| substr function | 8.1.3 String-Manipulation Functions |
| Sumner, Andrew | B.6 Other Freely Available awk Implementations |
| switch statement | 6.4.5 The switch Statement |
| syntactic ambiguity: /= operator vs. /=…/ regexp constant | Advanced Notes: Syntactic Ambiguities Between `/=' and Regular Expressions |
| system function | 8.1.4 Input/Output Functions |
| systime function (gawk) | 8.1.5 Using gawk's Timestamp Functions |
|