將文字文字附加到具有函式 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
(刪除和插入)功能。