有人知道要让option -i工作需要哪个版本的sed吗?我在CentOS5上,我收到了这个错误。
发布于 2012-06-22 04:13:03
如果你打算在sed中使用-i,那你就错了。sed是一个流编辑器,它应该用来编辑流,而不是像-i想要的那样编辑文件。
如果你想编辑一个文件,你应该使用ed。ed是一个行编辑器,应该用来编辑文件。IMO,这就是你想要使用的工具。
顺便说一句,-i是一个GNUism。从wikipedia
GNU sed添加了几个新特性。最著名的是就地编辑文件(即,用应用sed程序的结果替换原始文件),这后来也包含在BSD sed中。这个特性现在经常用来代替ed脚本:例如,
发布于 2012-06-22 04:04:48
https://stackoverflow.com/questions/11145841
复制相似问题