sed:unescaped newline里面的替补模式?

Roc*_*uts 9 regex bash escaping sed

这段代码:

echo Foo | sed -e 's/Foo/Bar'
Run Code Online (Sandbox Code Playgroud)

结果unescaped newline inside substitute pattern(而不是预期的Bar).

我显然忽略了一些简单的,bash/sed/escaping相关的东西,但是我无法找出导致这种情况的原因?

anu*_*ava 20

您缺少终止/:

echo Foo | sed -e 's/Foo/Bar/'
Run Code Online (Sandbox Code Playgroud)

  • 不是一个直观的错误消息(至少在你知道解决方案之前!);)谢谢! (2认同)