sed:非法选项--我在CentOS5上

sed:非法选项--我在CentOS5上,sed,centos,rhel5,Sed,Centos,Rhel5,有人知道需要哪个版本的sed才能使选项-i工作吗?我在CentOS5上,我遇到了这个错误。我想你不能让我去工作了 我认为另一个问题可能会帮助你: 但是,也许解决方案不如sed-i好。如果要将-i与sed一起使用,那就错了sed是一个流编辑器,它应该用来编辑流,而不是像-i所希望的那样编辑文件 如果要编辑文件,应使用eded是一个行编辑器,应该用来编辑文件。依我看,这就是你想要使用的工具 顺便说一句,-i是GNUism。从: GNUSED增加了几个新特性。最著名的是文件的就地编辑(即,用应用se

有人知道需要哪个版本的sed才能使选项
-i
工作吗?我在CentOS5上,我遇到了这个错误。

我想你不能让我去工作了

我认为另一个问题可能会帮助你:


但是,也许解决方案不如sed-i好。

如果要将
-i
sed
一起使用,那就错了
sed
是一个流编辑器,它应该用来编辑流,而不是像
-i
所希望的那样编辑文件

如果要编辑文件,应使用
ed
ed
是一个行编辑器,应该用来编辑文件。依我看,这就是你想要使用的工具

顺便说一句,
-i
是GNUism。从:

GNUSED增加了几个新特性。最著名的是文件的就地编辑(即,用应用sed程序的结果替换原始文件),这后来也包括在BSD sed中。这一功能现在经常被用来代替ed脚本:例如