如何在 MacOS 上的 sed 中修复“命令 a 期望 \ 后跟文本”?

Mic*_*ant 6 osx sed

我在 sed 语句中有以下片段:

/pause$/ {
  N;
  /pause/d
}
Run Code Online (Sandbox Code Playgroud)

但我得到:

$ . sed_shorter_version_one_test_case_html_to_ruby.sh SAD/fullform_SAD
sed: 19: "
/pause$/ {
  N;
  /pau ...": command a expects \ followed by text
Run Code Online (Sandbox Code Playgroud)

这是为什么?怎么修?

Mic*_*ant 7

我有

$ a\end 
Run Code Online (Sandbox Code Playgroud)

在底部

我不得不把它改成

$ a\
end
Run Code Online (Sandbox Code Playgroud)

  • 不知道为什么这被拒绝了,因为这是 OSX 上的合法案例。感谢您分享您的解决方案。 (4认同)