2017-07-26 120 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