这段代码:
echo Foo | sed -e 's/Foo/Bar'
结果unescaped newline inside substitute pattern(而不是预期的Bar).
unescaped newline inside substitute pattern
Bar
我显然忽略了一些简单的,bash/sed/escaping相关的东西,但是我无法找出导致这种情况的原因?
您缺少终止/:
/
echo Foo | sed -e 's/Foo/Bar/'