修改(change)命令允许修改数据流中整行文本的内容,s使用时必须在sed命令中单独指定新行。
$ sed '3c\
> This is a changed line of text.' data.txt
This is line number 1.
This is line number 2.
This is a changed line of text.
This is line number 4.
$
上例中,sed编辑器会修改第三行中的文本。也可以用文本模式来寻址。
$ sed '/number 3/c\
> This is a changed line of text.' data.txt
This is line number 1.
This is line number 2.
This is a changed line of text.
This is line number 4.
$
文本模式修改命令会修改它匹配的数据流中的任意文本行。