将文字文本附加到具有函数 a 的行

注意:为简便起见,这些命令使用 here-strings(<<<) 和 ANSI C 引用的字符串($'...') 。这两个 shell 功能都适用于 bash,ksh 和 zsh。

 # GNU Sed
 $ sed '1 a appended text' <<<'line 1'
 line 1
 appended text

 # BSD Sed (multi-line form)
 sed '1 a\
 appended text' <<<'line 1'

 # BSD Sed (single-line form via a Bash/Ksh/Zsh ANSI C-quoted string)
 sed $'1 a\\\nappended text' <<<'line 1'

注意 BSD Seed 如何需要\后跟一个实际的换行符来传递要附加的文本。
这同样适用于相关的 i(插入)和 c(删除和插入)功能。