## 10.2. Command-Line Syntax

The syntax for invoking `sed` has two forms:

>     sed [-n] [-e] 'command' file(s)
>     sed [-n]  -f  scriptfile file(s)

The first form allows you to specify an editing command on the command line, surrounded by single quotes. The second form allows you to specify a scriptfile, a file containing `sed` commands. Both forms may be used together, and they may be used multiple times. If no file(s) are specified, `sed` reads from standard input.

The following options are recognized:

`-n`
  Suppress the default output; `sed` displays only those lines specified with the `p` command or with the `p` flag of the `s` command.
`-e` `cmd`
  Next argument is an editing command. Useful if multiple scripts or commands are specified.
`-f` `file`
  Next argument is a file containing editing commands.

If the first line of the script is `#n`, `sed` behaves as if `-n` had been specified.

Copyright © 2003 O'Reilly & Associates. All rights reserved.