【发布时间】:2014-09-17 16:53:26
【问题描述】:
我想用
替换filter = [ "a/.*/" ]
filter = [ "a\/sda1\/", "a\/sdb\/", "r/\.\*\/"]
我试过这个正则表达式
sed -i -r 's/\s+filter\s=.*/'filter = [ "a\/sda1\/","a\/sdb\/", "r/\.\*\/"]'/' conf
但是得到这个错误。请指教。
sed: -e expression #1, char 23: unterminated `s' command
【问题讨论】:
-
去掉过滤部分的单引号。
-
@CasimiretHippolyte 收到此错误
sed: -e expression #1, char 56: unknown option tos'` -
如果您提供示例文本(之前/之后),我们也许可以为您创建一个更好的解决方案。
-
@Jotne 这是我的问题本身。这正是我想做的替换。