单行输入中的sed命令

New*_*nix 4 linux solaris sed

我正在使用SunOS 10。

我正在尝试在SunO上替换该:行末尾的字符,:我正在使用以下命令。

echo -n "test:" | sed 's/:$//g'
Run Code Online (Sandbox Code Playgroud)

它不起作用。我在这里做错了什么?

在GNU / Linux中也可以正常工作。

Vij*_*jay 5

您不需要换行。您需要删除它 -n

echo "test:" | sed 's/:$//g'
Run Code Online (Sandbox Code Playgroud)