sed命令:未终止的`s'命令

时间:2016-02-16 07:08:17

标签: sed

请帮助解决以下错误。

virt01@virt01:~$ awk '{print $4}' run.list  | sed "s/[deployer@/''/g"
sed: -e expression #1, char 17: unterminated `s' command
virt01@virt01:~$ awk '{print $4}' run.list  | sed 's/"[deployer@"/''/g'
sed: -e expression #1, char 17: unterminated `s' command
virt01@virt01:~$ awk '{print $4}' run.list  | sed 's/"[deployer@"//g'
sed: -e expression #1, char 17: unterminated `s' command
virt01@virt01:~$

谢谢。

1 个答案:

答案 0 :(得分:1)

[是正则表达式中具有特殊意义的字符。因此,正如regexp中的任何特殊字符一样,它需要被转义:

"s/\[deployer@/''/g"