有人知道选项-i
工作需要哪个版本的sed吗?我在CentOS5上,我收到了这个错误。
答案 0 :(得分:1)
答案 1 :(得分:1)
如果您将-i
与sed
一起使用,那么您做错了。 sed
是流编辑器,它应该用于编辑流,而不是-i
想要编辑的文件。
如果要编辑文件,则应使用ed
。 ed
是一个行编辑器,它应该用于编辑文件。 IMO,这是你想要使用的工具。
btw,-i
是一个GNU主义。来自wikipedia:
GNU sed添加了几个新功能。最着名的是文件的就地编辑(即,将原始文件替换为应用sed程序的结果),后来也包含在BSD中。现在经常使用此功能而不是ed脚本:例如,