\initial {A} \entry {Adding a block of text after a line}{5} \entry {Address, as a regular expression}{2} \entry {Address, last line}{2} \entry {Address, numeric}{2} \entry {Addresses, in \sc {sed} scripts}{2} \entry {Addtional reading about \sc {sed}}{7} \entry {Append hold space to pattern space}{6} \entry {Append next input line to pattern space}{6} \entry {Append pattern space to hold space}{6} \initial {B} \entry {Backreferences, in regular expressions}{3} \entry {Branch to a label, if \code {s///} succeeded}{6} \entry {Branch to a label, unconditionally}{6} \entry {Buffer spaces, pattern and hold}{3} \entry {Bugs, reporting}{7} \initial {C} \entry {Case-insensitive matching}{4} \entry {Caveat --- #n on first line}{3} \entry {Caveat --- \code {p} command and -n flag}{4} \entry {Command groups}{4} \entry {Comments, in scripts}{3} \entry {Conditional branch}{6} \entry {Copy hold space into pattern space}{6} \entry {Copy pattern space into hold space}{6} \initial {D} \entry {Delete first line from pattern space}{5} \entry {Deleting lines}{4} \initial {E} \entry {Exchange hold space with pattern space}{6} \entry {Excluding lines}{2} \initial {F} \entry {Files to be processed as input}{1} \entry {Flow of control in scripts}{6} \initial {G} \entry {Global substitution}{4} \entry {\sc {GNU} extensions, \code {I} modifier}{2, 4} \entry {\sc {GNU} extensions, \code {\var {n}~\var {m}} addresses}{2} \entry {\sc {GNU} extensions, unlimited line length}{6} \entry {Goto, in scripts}{6} \entry {Grouping commands}{4} \initial {H} \entry {Hold space, appending from pattern space}{6} \entry {Hold space, appending to pattern space}{6} \entry {Hold space, copy into pattern space}{6} \entry {Hold space, copying pattern space into}{6} \entry {Hold space, definition}{3} \entry {Hold space, exchange with pattern space}{6} \initial {I} \entry {Insert text from a file}{5} \entry {Inserting a block of text before a line}{5} \initial {L} \entry {Labels, in scripts}{6} \entry {Last line, selecting}{2} \entry {Line number, print}{5} \entry {Line selection}{2} \entry {Line, selecting by number}{2} \entry {Line, selecting by regular expression match}{2} \entry {Line, selecting last}{2} \entry {List pattern space}{5} \initial {N} \entry {Next input line, append to pattern space}{6} \entry {Next input line, replace pattern space with}{4} \initial {P} \entry {Parenthesized substrings}{3} \entry {Pattern space, definition}{3} \entry {Portability, comments}{3} \entry {Portability, line length limitations}{6} \entry {Portability, \code {p} command and -n flag}{4} \entry {Print first line from pattern space}{6} \entry {Print line number}{5} \entry {Print selected lines}{4} \entry {Print unambiguous representation of pattern space}{5} \entry {Printing text after substitution}{4} \initial {Q} \entry {Quitting}{4} \initial {R} \entry {Range of lines}{2} \entry {Read next input line}{4} \entry {Read text from a file}{5} \entry {Replace hold space with copy of pattern space}{6} \entry {Replace pattern space with copy of hold space}{6} \entry {Replace specific input lines}{5} \entry {Replacing all text matching regexp in a line}{4} \entry {Replacing only \var {n}th match of regexp in a line}{4} \entry {Replacing text matching regexp}{3} \entry {Replacing text matching regexp, options}{4} \initial {S} \entry {Script structure}{2} \entry {Script, from a file}{1} \entry {Script, from command line}{1} \entry {\sc {sed} program structure}{2} \entry {Selected lines, replacing}{5} \entry {Selecting lines to process}{2} \entry {Selecting non-matching lines}{2} \entry {Several lines, selecting}{2} \entry {Slash character, in regular expressions}{2} \entry {Spaces, pattern and hold}{3} \entry {Standard input, processing as input}{1} \entry {Stream editor}{1} \entry {Substitution of text}{3} \entry {Substitution of text, options}{4} \initial {T} \entry {Text, appending}{5} \entry {Text, insertion}{5} \entry {Transliteration}{4} \initial {U} \entry {Usage summary, printing}{1} \initial {V} \entry {Version, printing}{1} \initial {W} \entry {Write result of a substitution to file}{4} \entry {Write to a file}{5} .