有人知道需要哪个版本的 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 回答