【发布时间】:2016-08-12 14:34:14
【问题描述】:
我在用| 替换[ 时遇到一个奇怪的错误。请注意[ 之前有一个空格。右括号没有同样的问题。
# sed -i 's/ ]/|/g' test.txt -->Working
# sed -i 's/ [/|/g' test.txt --> Not Working
sed: -e expression #1, char 8: unterminated `s' command
有什么建议吗?
【问题讨论】:
-
只是转义括号?
sed -i 's/ \[/|/g'? -
@krork 您必须在 cmets 中使用反引号来突出显示代码。
标签: linux shell replace sed substitution