| Index Entry | Section |
|
S | | |
| s debugger command (alias for step ) | 14.3.2 Control of Execution |
| sandbox mode | 2.2 Command-Line Options |
| scalar values | D.2 Data Values in a Computer |
| Schorr, Andrew | Acknowledgments |
| Schreiber, Bert | Acknowledgments |
| Schreiber, Rita | Acknowledgments |
| search paths | 2.5.1 The AWKPATH Environment Variable |
| search paths | 13.3.9 An Easy Way to Use Library Functions |
| search paths | B.3.1.4 Using gawk on PC Operating Systems |
| search paths | B.3.2.3 Running gawk on VMS |
| search paths, for source files | 2.5.1 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.1.4 Using gawk on PC Operating Systems |
| search paths, for source files | B.3.2.3 Running gawk on VMS |
| searching | 9.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.1.4 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, FPAT 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 | 7.5.1 Built-in Variables That Control awk |
| separators, for records, regular expressions as | 4.1 How Input Is Split into Records |
| separators, for statements in actions | 7.3 Actions |
| separators, subscript | 7.5.1 Built-in Variables That Control awk |
| set debugger command | 14.3.3 Viewing and Changing Data |
| shells, piping commands into | Advanced Notes: Piping into sh |
| shells, quoting | 7.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 | 7.2 Using Shell Variables in Programs |
| shift, bitwise | 9.1.6 Bit-Manipulation Functions |
| short-circuit operators | 6.3.3 Boolean Expressions |
| si debugger command (alias for stepi ) | 14.3.2 Control of Execution |
| side effects | 6.2.2 String Concatenation |
| side effects | 6.2.4 Increment and Decrement Operators |
| side effects | Advanced Notes: Operator Evaluation Order |
| side effects, array indexing | 8.1.2 Referring to an Array Element |
| side effects, asort() function | 11.2.2 Sorting Array Values and Indices with gawk |
| side effects, assignment expressions | 6.2.3 Assignment Expressions |
| side effects, Boolean operators | 6.3.3 Boolean Expressions |
| side effects, conditional expressions | 6.3.4 Conditional Expressions |
| side effects, decrement/increment operators | 6.2.4 Increment and Decrement Operators |
| side effects, FILENAME variable | 4.9.9 Points to Remember About getline |
| side effects, function calls | 6.4 Function Calls |
| side effects, statements | 7.3 Actions |
| SIGHUP signal | 11.5 Profiling Your awk Programs |
| SIGINT signal (MS-Windows) | 11.5 Profiling Your awk Programs |
| signals, HUP /SIGHUP | 11.5 Profiling Your awk Programs |
| signals, INT /SIGINT (MS-Windows) | 11.5 Profiling Your awk Programs |
| signals, QUIT /SIGQUIT (MS-Windows) | 11.5 Profiling Your awk Programs |
| signals, USR1 /SIGUSR1 | 11.5 Profiling Your awk Programs |
| SIGQUIT signal (MS-Windows) | 11.5 Profiling Your awk Programs |
| SIGUSR1 signal | 11.5 Profiling Your awk Programs |
| silent debugger command | 14.3.2 Control of Execution |
| sin() function | 9.1.2 Numeric Functions |
| single precision floating-point | D.2 Data Values in a Computer |
| 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 | 4.5.3 Making Each Character a Separate Field |
| Skywalker, Luke | 2.9 Undocumented Options and Features |
| sleep utility | 13.3.2 An Alarm Clock Program |
| Solaris, POSIX-compliant awk | B.5 Other Freely Available awk Implementations |
| sort function, arrays, sorting | 11.2.2 Sorting Array Values and Indices with gawk |
| sort utility | 13.3.5 Generating Word-Usage Counts |
| sort utility, coprocesses and | 11.3 Two-Way Communications with Another Process |
| sorting characters in different languages | 10.2 GNU gettext |
| source code, awka | B.5 Other Freely Available awk Implementations |
| source code, Brian Kernighan’s awk | B.5 Other Freely Available awk Implementations |
| source code, Busybox Awk | B.5 Other Freely Available awk Implementations |
| source code, gawk | B.1 The gawk Distribution |
| source code, jawk | B.5 Other Freely Available awk Implementations |
| source code, libmawk | B.5 Other Freely Available awk Implementations |
| source code, mawk | B.5 Other Freely Available awk Implementations |
| source code, mixing | 2.2 Command-Line Options |
| source code, pawk | B.5 Other Freely Available awk Implementations |
| source code, QSE Awk | B.5 Other Freely Available awk Implementations |
| source code, QuikTrim Awk | B.5 Other Freely Available awk Implementations |
| source code, Solaris awk | B.5 Other Freely Available awk Implementations |
| source code, xgawk | B.5 Other Freely Available awk Implementations |
| source files, search path for | 13.3.9 An Easy Way to Use Library Functions |
| sparse arrays | 8.1.1 Introduction to Arrays |
| Spencer, Henry | Glossary |
| split utility | 13.2.4 Splitting a Large File into Pieces |
| split() function | 9.1.3 String-Manipulation Functions |
| split() function, array elements, deleting | 8.2 The delete Statement |
| split.awk program | 13.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 | 12.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.8 Major Contributors to gawk |
| Stallman, Richard | Glossary |
| standard error | 5.7.1 Special Files for Standard Descriptors |
| standard input | 1.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.3 Example: 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 | 1.6 awk Statements Versus Lines |
| step debugger command | 14.3.2 Control of Execution |
| stepi debugger command | 14.3.2 Control of Execution |
| 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 ) | 9.1.5 Time Functions |
| string constants | 6.1.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.2.2 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.1.4 Conversion of Strings and Numbers |
| strings, converting | 9.1.6 Bit-Manipulation Functions |
| 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, 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.1 Numeric and String Constants |
| strings, merging arrays into | 12.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.2 Using Regular Expressions to Separate Fields |
| strings, numeric | 6.3.2.1 String Type Versus Numeric Type |
| 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.1.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.5 Multidimensional Arrays |
| subscripts in arrays, multidimensional, scanning | 8.5.1 Scanning Multidimensional Arrays |
| subscripts in arrays, numbers as | 8.3 Using Numbers to Subscript Arrays |
| subscripts in arrays, uninitialized variables as | 8.4 Using Uninitialized Variables as Subscripts |
| SUBSEP variable | 7.5.1 Built-in Variables That Control awk |
| SUBSEP variable, multidimensional arrays | 8.5 Multidimensional Arrays |
| substr() function | 9.1.3 String-Manipulation Functions |
| Sumner, Andrew | B.5 Other Freely Available awk Implementations |
| switch statement | 7.4.5 The switch Statement |
| 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 Time Functions |
|