【发布时间】:2019-02-15 18:05:13
【问题描述】:
我正在编写一个脚本来将新的依赖项添加到监视列表中。我正在放置一个占位符来知道在哪里添加文本,例如
assets = [
"../../new_app/assets"
# [[NEW_APP_ADD_ASSETS]]
]
只替换占位符很简单,但我的问题是在上一行中添加逗号。
如果我搜索和替换就可以做到
"
# [[NEW_APP_ADD_ASSETS]]
即"\n # [[NEW_APP_ADD_ASSETS]]
我无法搜索新行。
我发现添加新行的解决方案之一是
sed -i '' 's/newline/line one\
line two/' filename.txt
但是当对搜索字符串执行相同的操作时,它会返回:unterminated substitute pattern
sed -i '' s/'assets\"\
#'/'some new text'/ filename.txt
PS:我在 macos 上写东西
【问题讨论】: