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