Chinaunix

标题: sed 命令修改文件内容后保存的问题。 [打印本页]

作者: kentchoi    时间: 2009-09-04 14:14
标题: sed 命令修改文件内容后保存的问题。
想法很简单,查找一个文件 test,找到里头包含 ”System.Block”= 的 行,

然后如果= 后面是 NO ,则修改成YES,如果本来就是YES则不修改,

sed '/'System.Block='/s/YES/NO/g' test

这样屏幕显示的内容中是替换了,但是原文件没有替换,查看sed 参数也没有此相关内容,

我现在的做法是很原始,就是结果写入到另外的文件,

然后覆盖原文件,在删除那个临时的文件。

总觉得太傻了,,望各位高手能指点
作者: wtuter    时间: 2009-09-04 14:23
标题: 回复 #1 kentchoi 的帖子
-i
作者: kentchoi    时间: 2009-09-04 14:29
这么简单,谢谢了,还是基础没打好。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2