附加到文件,sed未终止的地址正则表达式

时间:2016-10-04 16:02:00

标签: regex linux sed redhat

我尝试使用此answer中的样式附加到文件的末尾,但我收到错误:

  

sed:-e expression#1,char 16:unterminated address regex

命令(我也试过没有-i和同样的错误):

sed -i -e '\$ahaha_value=26' example.txt

我期待$获取文件的结尾并a追加。

我已查看过这些问题hereherehere。那里的问题似乎是以正则表达式为基础的,我没有看到我的正则表达式的问题。

2 个答案:

答案 0 :(得分:1)

使用单引号,您不需要转义$符号,因为它不会被shell评估。

要么

 sed -e '$a...'

sed -e "\$a..."

答案 1 :(得分:0)

您可以使用此sed:

sed -i '' '$a\
haha_value=26
' example.txt