在Linux中执行sed命令报错“-e expression #1, char 15: unterminated `s‘ command“

Posted 二木成林

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Linux中执行sed命令报错“-e expression #1, char 15: unterminated `s‘ command“相关的知识,希望对你有一定的参考价值。

异常

[root@VM-16-10-centos ~]# echo "This is a test" | sed 's/test/big test'
sed: -e expression #1, char 15: unterminated `s' command

错误代码

echo "This is a test" | sed 's/test/big test'

原因

sed命令的s命令格式应该是sed 's/待替换的字符串/替换后的字符串/'。即应该有三根斜杠/进行区分。

正确代码

echo "This is a test" | sed 's/test/big test'

以上是关于在Linux中执行sed命令报错“-e expression #1, char 15: unterminated `s‘ command“的主要内容,如果未能解决你的问题,请参考以下文章

在Linux中执行sed命令报错“-e expression #1, char 15: unterminated `s‘ command“

在Linux中执行sed命令报错“-bash: s/test/big: No such file or directory“

Linux:使用sed命令替换文件内容实操及各种报错问题解决

解决Mac下sed命令报错的问题

linux shell sed命令用法

Linux日志截取利器——sed命令(亲测可用)