如何在solaris中使用“ SED -i”?

时间:2019-07-03 19:15:02

标签: solaris

-bash-3.2$ cat sed
A
B
C
D
-bash-3.2$ sed -i '$ a\sedtest' sed 
sed: illegal option -- i
-bash-3.2$

我不能使用{echo“ sedtest” >> sed}

-bash-3.2 $ cat sed 一种 乙 C d -bash-3.2 $ sed -i'$ a \ sedtest'sed sed:非法选项-我 -bash-3.2 $

是否有使用awk / perl / sed的解决方案?

1 个答案:

答案 0 :(得分:1)

-i标志是GNU sed在传统Unix sed之上的附加功能。在Solaris 11上,可以通过运行/usr/gnu/bin/sed来使用GNU sed-在Solaris 10上,您将需要安装GNU sed开源软件包,因为OS并未提供该软件包。