12.2. Syntax of sed Commandssed commands have the general form: [address[,address]][!]command [arguments] sed commands consist of addresses and editing commands. commands consist of a single letter or symbol; they are described later, alphabetically and by group. Some commands accept or expect arguments. Examples of arguments include the label supplied to b or t, the filename supplied to r or w, and the substitution flags for s. addresses are described in the next section. 12.2.1. Pattern AddressingA sed command can specify zero, one, or two addresses. An address can be a line number, an increment given as a starting line number and a step amount separated by a tilde (~), the symbol $ (for last line), or a regular expression enclosed in slashes (/pattern/). Regular expressions are described in Chapter 9. Additionally, \n can be used to match any newline in the pattern space (resulting from the N command) but not the newline at the end of the pattern space.
12.2.1.1. Examples
Braces ({ }) are used in sed to nest one address inside another or to apply multiple commands at the same address:
The opening curly brace must end a line, and the closing curly brace must be on a line by itself. Be sure there are no blank spaces after the braces.
Copyright © 2003 O'Reilly & Associates. All rights reserved. |
|