2017-07-26 87 views
0

我想替换haha.txt中与模式句子匹配的整行。sed替换句子

一部开拓创新:HAHA_IP_TYPE = 1'b1 后:HAHA_IP_TYPE = 1'b0

我的命令是:

sed -i '/HAHA_IP_TYPE    = 1'b1/HAHA_IP_TYPE = 1'b0' haha.txt 

的错误消息,则出现了有:

sed: -e expression #1, char 34: extra characters after command 

是否有任何人可以帮我明白了吗?这将是一个很大的帮助。

感谢 杰弗里

+0

你缺少的/在声明的结尾。语法应该是例如's/original text/new text /' –

+0

@Raman,这是'H'命令,而不是's'命令。 –

+0

取自手册页 - 's/regexp/replacement /' –

回答

2

使用,因为你的内容双引号有单引号:

sed -i "s/HAHA_IP_TYPE    = 1'b1/HAHA_IP_TYPE = 1'b0/" haha.txt