sed: -e 表达式 #1, 字符 1: 未知的命令:“'”

https://blog.csdn.net/linmingan/article/details/80007727

 

 

加双引号!!

利用sed更改文件test.txt的第一行为abc:

sed -i '1c abc' test.txt
但是当将'1c abc'以变量形式传入的时候,如果使用:

line=\''1c abc'\'
sed -i $line test.txt
会出现sed: -e 表达式 #1, 字符 1: 未知的命令:“'”错误。

正确命令是:

line='1c abc'
sed -i "$line" test.txt

posted @ 2022-12-06 17:46  新茶煮酒  阅读(2031)  评论(0编辑  收藏  举报