有人知道需要哪个版本的 sed 才能选择-i工作吗?我在 CentOS5 上,我收到了这个错误。
1063 次
2 回答
1
如果你要与你一起使用-i,sed那你就做错了。sed是一个流编辑器,它应该用于编辑流,而不是文件-i。
如果你想编辑一个文件,你应该使用ed. ed是一个行编辑器,它应该用于编辑文件。IMO,这就是您要使用的工具。
顺便说一句,-i是 GNU 主义。来自维基百科:
GNU sed 添加了几个新特性。最著名的是文件的就地编辑(即,用应用 sed 程序的结果替换原始文件),后来也包含在 BSD sed 中。现在经常使用此功能代替 ed 脚本:例如,
于 2012-06-21T20:13:03.077 回答
1
于 2012-06-21T20:04:48.263 回答