Chinaunix

标题: unix下sed文件保存问题 [打印本页]

作者: hill_5217758    时间: 2009-08-25 13:36
标题: unix下sed文件保存问题
请教大家一个问题。
    我想/etc/inittab文件,sed后把需要处理哪一个给注释或删除掉。 但我测试了处理完后inittab没有变编辑,可以输入到另外一个文件。赶紧这样很麻烦。  请问那个大侠知道可以在原文件处理保存?
   
     sed '/$oldtty'd /etc/inittab  inittab在源文件保存。


unix操作系统上边没有-i的参数。我看现在只有linux有,所有我使用临时文件。 感觉太复杂了,想在原文件上编辑。  看各位大侠有好办法吗?

[ 本帖最后由 hill_5217758 于 2009-8-25 13:57 编辑 ]
作者: Minsic    时间: 2009-08-25 13:39
看看sed有没有-i选项,有的话就可以源文件编辑,否则就借助临时文件吧:

sed .... >temp_file;mv temp_file /etc/inittab
作者: beginner-bj    时间: 2009-08-25 14:00
可以用ed或vi
作者: blackold    时间: 2009-08-25 14:19
自己另写脚本。
作者: weizhishu    时间: 2009-08-25 14:23
sed -i
作者: Minsic    时间: 2009-08-25 14:23
或者装个GNU Sed

或者就如3楼说的那样用vi、ed结合here document来修改




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