首页 > 其他分享 >sed: -e 表达式 #1, 字符 1: 未知的命令:“'”

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

时间:2022-12-06 17:57:42浏览次数:62  
标签:字符 abc 1c sed test line txt 表达式

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

标签:字符,abc,1c,sed,test,line,txt,表达式
From: https://www.cnblogs.com/xincha/p/16956033.html

相关文章