-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的解决方案?
答案 0 :(得分:1)
-i
标志是GNU sed在传统Unix sed之上的附加功能。在Solaris 11上,可以通过运行/usr/gnu/bin/sed
来使用GNU sed-在Solaris 10上,您将需要安装GNU sed开源软件包,因为OS并未提供该软件包。