Concept Index
This is a general index of all issues discussed in this manual, with the
exception of the sed
commands and command-line options.
Index Entry
Section
-
-e, example:
Overview
-e, example:
sed script overview
–expression, example:
Overview
-f, example:
Overview
-f, example:
sed script overview
–file, example:
Overview
-i, example:
Overview
-n, example:
Overview
-s, example:
Overview
0
0
address:
Reporting Bugs
;
;, command separator:
sed script overview
A
a
, and semicolons:
sed script overview
Additional reading about sed
:
Other Resources
addr1
,+N:
Range Addresses
addr1
,~N:
Range Addresses
address range, example:
sed script overview
Address, as a regular expression:
Regexp Addresses
Address, last line:
Numeric Addresses
Address, numeric:
Numeric Addresses
addresses, excluding:
Addresses overview
Addresses, in sed
scripts:
Numeric Addresses
addresses, negating:
Addresses overview
addresses, numeric:
Addresses overview
addresses, range:
Addresses overview
addresses, regular expression:
Addresses overview
addresses, syntax:
sed script overview
alphabetic characters:
Character Classes and Bracket Expressions
alphanumeric characters:
Character Classes and Bracket Expressions
Append hold space to pattern space:
Other Commands
Append next input line to pattern space:
Other Commands
Append pattern space to hold space:
Other Commands
Appending text after a line:
Other Commands
B
b, joining lines with:
Branching and flow control
b, versus t:
Branching and flow control
back-reference:
Back-references and Subexpressions
Backreferences, in regular expressions:
The "s" Command
blank characters:
Character Classes and Bracket Expressions
bracket expression:
Character Classes and Bracket Expressions
Branch to a label, if s///
failed:
Extended Commands
Branch to a label, if s///
succeeded:
Programming Commands
Branch to a label, unconditionally:
Programming Commands
branching and n, N:
Branching and flow control
branching, infinite loop:
Branching and flow control
branching, joining lines:
Branching and flow control
Buffer spaces, pattern and hold:
Execution Cycle
Bugs, reporting:
Reporting Bugs
C
c
, and semicolons:
sed script overview
case insensitive, regular expression:
Regexp Addresses
Case-insensitive matching:
The "s" Command
Caveat — #n on first line:
Common Commands
character class:
Character Classes and Bracket Expressions
character classes:
Character Classes and Bracket Expressions
classes of characters:
Character Classes and Bracket Expressions
Command groups:
Common Commands
Comments, in scripts:
Common Commands
Conditional branch:
Programming Commands
Conditional branch:
Extended Commands
control characters:
Character Classes and Bracket Expressions
Copy hold space into pattern space:
Other Commands
Copy pattern space into hold space:
Other Commands
cycle, restarting:
Branching and flow control
D
d
, example:
sed script overview
Delete first line from pattern space:
Other Commands
digit characters:
Character Classes and Bracket Expressions
Disabling autoprint, from command line:
Command-Line Options
E
empty regular expression:
Regexp Addresses
Emptying pattern space:
Extended Commands
Emptying pattern space:
Reporting Bugs
Evaluate Bourne-shell commands:
Extended Commands
Evaluate Bourne-shell commands, after substitution:
The "s" Command
example, address range:
sed script overview
example, regular expression:
sed script overview
Exchange hold space with pattern space:
Other Commands
Excluding lines:
Addresses overview
exit status:
Exit status
exit status, example:
Exit status
Extended regular expressions, choosing:
Command-Line Options
Extended regular expressions, syntax:
ERE syntax
F
File name, printing:
Extended Commands
Files to be processed as input:
Command-Line Options
Flow of control in scripts:
Programming Commands
G
Global substitution:
The "s" Command
GNU extensions, /dev/stderr
file:
The "s" Command
GNU extensions, /dev/stderr
file:
Other Commands
GNU extensions, /dev/stdin
file:
Other Commands
GNU extensions, /dev/stdin
file:
Extended Commands
GNU extensions, /dev/stdout
file:
Command-Line Options
GNU extensions, /dev/stdout
file:
The "s" Command
GNU extensions, /dev/stdout
file:
Other Commands
GNU extensions, 0
address:
Range Addresses
GNU extensions, 0
address:
Reporting Bugs
GNU extensions, 0,addr2
addressing:
Range Addresses
GNU extensions, addr1
,+N
addressing:
Range Addresses
GNU extensions, addr1
,~N
addressing:
Range Addresses
GNU extensions, branch if s///
failed:
Extended Commands
GNU extensions, case modifiers in s
commands:
The "s" Command
GNU extensions, checking for their presence:
Extended Commands
GNU extensions, debug:
Command-Line Options
GNU extensions, disabling:
Command-Line Options
GNU extensions, emptying pattern space:
Extended Commands
GNU extensions, emptying pattern space:
Reporting Bugs
GNU extensions, evaluating Bourne-shell commands:
The "s" Command
GNU extensions, evaluating Bourne-shell commands:
Extended Commands
GNU extensions, extended regular expressions:
Command-Line Options
GNU extensions, g
and number
modifier:
The "s" Command
GNU extensions, I
modifier:
The "s" Command
GNU extensions, I
modifier:
Regexp Addresses
GNU extensions, in-place editing:
Command-Line Options
GNU extensions, in-place editing:
Reporting Bugs
GNU extensions, M
modifier:
The "s" Command
GNU extensions, M
modifier:
Regexp Addresses
GNU extensions, modifiers and the empty regular expression:
Regexp Addresses
GNU extensions, ‘n~m
’ addresses:
Numeric Addresses
GNU extensions, quitting silently:
Extended Commands
GNU extensions, R
command:
Extended Commands
GNU extensions, reading a file a line at a time:
Extended Commands
GNU extensions, returning an exit code:
Common Commands
GNU extensions, returning an exit code:
Extended Commands
GNU extensions, setting line length:
Other Commands
GNU extensions, special escapes:
Escapes
GNU extensions, special escapes:
Reporting Bugs
GNU extensions, special two-address forms:
Range Addresses
GNU extensions, subprocesses:
The "s" Command
GNU extensions, subprocesses:
Extended Commands
GNU extensions, to basic regular expressions:
BRE syntax
GNU extensions, to basic regular expressions:
BRE syntax
GNU extensions, to basic regular expressions:
BRE syntax
GNU extensions, to basic regular expressions:
BRE syntax
GNU extensions, to basic regular expressions:
BRE syntax
GNU extensions, to basic regular expressions:
Reporting Bugs
GNU extensions, two addresses supported by most commands:
Other Commands
GNU extensions, two addresses supported by most commands:
Other Commands
GNU extensions, two addresses supported by most commands:
Other Commands
GNU extensions, two addresses supported by most commands:
Other Commands
GNU extensions, unlimited line length:
Limitations
GNU extensions, writing first line to a file:
Extended Commands
Goto, in scripts:
Programming Commands
graphic characters:
Character Classes and Bracket Expressions
Greedy regular expression matching:
BRE syntax
Grouping commands:
Common Commands
H
hexadecimal digits:
Character Classes and Bracket Expressions
Hold space, appending from pattern space:
Other Commands
Hold space, appending to pattern space:
Other Commands
Hold space, copy into pattern space:
Other Commands
Hold space, copying pattern space into:
Other Commands
Hold space, definition:
Execution Cycle
Hold space, exchange with pattern space:
Other Commands
I
i
, and semicolons:
sed script overview
In-place editing:
Reporting Bugs
In-place editing, activating:
Command-Line Options
In-place editing, Perl-style backup file names:
Command-Line Options
infinite loop, branching:
Branching and flow control
Inserting text before a line:
Other Commands
J
joining lines with branching:
Branching and flow control
joining quoted-printable lines:
Branching and flow control
L
labels:
Branching and flow control
Labels, in scripts:
Programming Commands
Last line, selecting:
Numeric Addresses
Line length, setting:
Command-Line Options
Line length, setting:
Other Commands
Line number, printing:
Other Commands
Line selection:
Numeric Addresses
Line, selecting by number:
Numeric Addresses
Line, selecting by regular expression match:
Regexp Addresses
Line, selecting last:
Numeric Addresses
List pattern space:
Other Commands
lower-case letters:
Character Classes and Bracket Expressions
M
Mixing g
and number
modifiers in the s
command:
The "s" Command
multiple files:
Overview
multiple sed
commands:
sed script overview
N
n, and branching:
Branching and flow control
N, and branching:
Branching and flow control
named character classes:
Character Classes and Bracket Expressions
newline, command separator:
sed script overview
Next input line, append to pattern space:
Other Commands
Next input line, replace pattern space with:
Common Commands
Non-bugs, 0
address:
Reporting Bugs
Non-bugs, in-place editing:
Reporting Bugs
Non-bugs, localization-related:
Reporting Bugs
Non-bugs, localization-related:
Reporting Bugs
Non-bugs, N
command on the last line:
Reporting Bugs
Non-bugs, regex syntax clashes:
Reporting Bugs
numeric addresses:
Addresses overview
numeric characters:
Character Classes and Bracket Expressions
O
omitting labels:
Branching and flow control
output:
Overview
output, suppressing:
Overview
P
p, example:
Overview
paragraphs, processing:
Multiline techniques
parameters, script:
Overview
Parenthesized substrings:
The "s" Command
Pattern space, definition:
Execution Cycle
Portability, comments:
Common Commands
Portability, line length limitations:
Limitations
Portability, N
command on the last line:
Reporting Bugs
POSIXLY_CORRECT
behavior, bracket expressions:
Character Classes and Bracket Expressions
POSIXLY_CORRECT
behavior, enabling:
Command-Line Options
POSIXLY_CORRECT
behavior, escapes:
Escapes
POSIXLY_CORRECT
behavior, N
command:
Reporting Bugs
Print first line from pattern space:
Other Commands
printable characters:
Character Classes and Bracket Expressions
Printing file name:
Extended Commands
Printing line number:
Other Commands
Printing text unambiguously:
Other Commands
processing paragraphs:
Multiline techniques
punctuation characters:
Character Classes and Bracket Expressions
Q
Q, example:
Exit status
q
, example:
sed script overview
Quitting:
Common Commands
Quitting:
Extended Commands
quoted-printable lines, joining:
Branching and flow control
R
range addresses:
Addresses overview
range expression:
Character Classes and Bracket Expressions
Range of lines:
Range Addresses
Range with start address of zero:
Range Addresses
Read next input line:
Common Commands
Read text from a file:
Other Commands
Read text from a file:
Extended Commands
regex addresses and input lines:
Regexp Addresses
regex addresses and pattern space:
Regexp Addresses
regular expression addresses:
Addresses overview
regular expression, example:
sed script overview
Replace hold space with copy of pattern space:
Other Commands
Replace pattern space with copy of hold space:
Other Commands
Replacing all text matching regexp in a line:
The "s" Command
Replacing only n
th match of regexp in a line:
The "s" Command
Replacing selected lines with other text:
Other Commands
Requiring GNU sed
:
Extended Commands
restarting a cycle:
Branching and flow control
S
Sandbox mode:
Command-Line Options
script parameter:
Overview
Script structure:
sed script overview
Script, from a file:
Command-Line Options
Script, from command line:
Command-Line Options
sed
commands syntax:
sed script overview
sed
commands, multiple:
sed script overview
sed
script structure:
sed script overview
Selecting lines to process:
Numeric Addresses
Selecting non-matching lines:
Addresses overview
semicolons, command separator:
sed script overview
Several lines, selecting:
Range Addresses
Slash character, in regular expressions:
Regexp Addresses
space characters:
Character Classes and Bracket Expressions
Spaces, pattern and hold:
Execution Cycle
Special addressing forms:
Range Addresses
standard input:
Overview
Standard input, processing as input:
Command-Line Options
standard output:
Overview
stdin:
Overview
stdout:
Overview
Stream editor:
Introduction
subexpression:
Back-references and Subexpressions
Subprocesses:
The "s" Command
Subprocesses:
Extended Commands
Substitution of text, options:
The "s" Command
suppressing output:
Overview
syntax, addresses:
sed script overview
syntax, sed
commands:
sed script overview
T
t, joining lines with:
Branching and flow control
t, versus b:
Branching and flow control
Text, appending:
Other Commands
Text, deleting:
Common Commands
Text, insertion:
Other Commands
Text, printing:
Common Commands
Text, printing after substitution:
The "s" Command
Text, writing to a file after substitution:
The "s" Command
Transliteration:
Other Commands
U
Unbuffered I/O, choosing:
Command-Line Options
upper-case letters:
Character Classes and Bracket Expressions
Usage summary, printing:
Command-Line Options
V
Version, printing:
Command-Line Options
W
whitespace characters:
Character Classes and Bracket Expressions
Working on separate files:
Command-Line Options
Write first line to a file:
Extended Commands
Write to a file:
Other Commands
X
xdigit class:
Character Classes and Bracket Expressions
Z
Zero, as range start address:
Range Addresses