免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4048 | 回复: 4
打印 上一主题 下一主题

[文本处理] 修改文档中的某一行 inittab [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-09-23 23:02 |只看该作者 |倒序浏览
本帖最后由 o8xv0123 于 2013-09-23 23:03 编辑
  1. #
  2. # inittab       This file describes how the INIT process should set up
  3. #               the system in a certain run-level.
  4. #
  5. # Author:       Miquel van Smoorenburg, <miquels@drinkel.nl.mugnet.org>
  6. #               Modified for RHS Linux by Marc Ewing and Donnie Barnes
  7. #

  8. # Default runlevel. The runlevels used by RHS are:
  9. #   0 - halt (Do NOT set initdefault to this)
  10. #   1 - Single user mode
  11. #   2 - Multiuser, without NFS (The same as 3, if you do not have networking)
  12. #   3 - Full multiuser mode
  13. #   4 - unused
  14. #   5 - X11
  15. #   6 - reboot (Do NOT set initdefault to this)
  16. #
  17. id:5:initdefault:

  18. # System initialization.
  19. si::sysinit:/etc/rc.d/rc.sysinit

  20. l0:0:wait:/etc/rc.d/rc 0
  21. l1:1:wait:/etc/rc.d/rc 1
  22. l2:2:wait:/etc/rc.d/rc 2
  23. l3:3:wait:/etc/rc.d/rc 3
  24. l4:4:wait:/etc/rc.d/rc 4
  25. l5:5:wait:/etc/rc.d/rc 5
  26. l6:6:wait:/etc/rc.d/rc 6

  27. # Trap CTRL-ALT-DELETE
  28. ca::ctrlaltdel:/sbin/shutdown -t3 -r now

  29. # When our UPS tells us power has failed, assume we have a few minutes
  30. # of power left.  Schedule a shutdown for 2 minutes from now.
  31. # This does, of course, assume you have powerd installed and your
  32. # UPS connected and working correctly.  
  33. pf::powerfail:/sbin/shutdown -f -h +2 "Power Failure; System Shutting Down"

  34. # If power was restored before the shutdown kicked in, cancel it.
  35. pr:12345:powerokwait:/sbin/shutdown -c "Power Restored; Shutdown Cancelled"


  36. # Run gettys in standard runlevels
  37. 1:2345:respawn:/sbin/mingetty tty1
  38. 2:2345:respawn:/sbin/mingetty tty2
  39. 3:2345:respawn:/sbin/mingetty tty3
  40. 4:2345:respawn:/sbin/mingetty tty4
  41. 5:2345:respawn:/sbin/mingetty tty5
  42. 6:2345:respawn:/sbin/mingetty tty6

  43. # Run xdm in runlevel 5
  44. x:5:respawn:/etc/X11/prefdm -nodaemon
复制代码
想把运行级别改成init 3
修改18行为id:3:initdefault:
不知道如何用命令实现。

在坛子搜索了下,找到一个很有用的帖子,无奈sed正则表达不懂,还请大侠指点。

http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=4082591

论坛徽章:
39
辰龙
日期:2013-08-21 15:45:192015亚冠之广州富力
日期:2015-05-12 16:34:52亥猪
日期:2015-03-03 17:22:00申猴
日期:2015-03-03 17:21:37未羊
日期:2014-10-10 13:45:41戌狗
日期:2014-06-17 09:53:29巨蟹座
日期:2014-06-12 23:17:17双鱼座
日期:2014-06-10 12:42:44寅虎
日期:2014-06-09 12:52:172015亚冠之卡尔希纳萨夫
日期:2015-05-24 15:24:35黄金圣斗士
日期:2015-12-02 17:25:0815-16赛季CBA联赛之吉林
日期:2017-06-24 16:43:52
2 [报告]
发表于 2013-09-23 23:12 |只看该作者
回复 1# o8xv0123


    用得着那么复杂么,直接替换就好:
  1. sed -i 's/id:5:initdefault:/id:3:initdefault:/' initab
复制代码

论坛徽章:
29
程序设计版块每日发帖之星
日期:2016-02-29 06:20:0015-16赛季CBA联赛之天津
日期:2016-08-10 10:33:1115-16赛季CBA联赛之深圳
日期:2016-08-17 15:07:2015-16赛季CBA联赛之佛山
日期:2016-11-07 11:33:5015-16赛季CBA联赛之广夏
日期:2016-11-15 09:13:31CU十四周年纪念徽章
日期:2016-11-24 14:12:25极客徽章
日期:2016-12-07 14:03:4015-16赛季CBA联赛之深圳
日期:2016-12-07 17:15:2715-16赛季CBA联赛之北京
日期:2016-12-22 09:30:0115-16赛季CBA联赛之深圳
日期:2016-12-22 10:49:2115-16赛季CBA联赛之山西
日期:2017-02-10 09:05:3215-16赛季CBA联赛之同曦
日期:2017-02-27 14:19:08
3 [报告]
发表于 2013-09-23 23:19 |只看该作者
就改那一个地方没必要用sed, 直接进去修改就行

非要用, 你知道是18行   sed -i '18s/5/3' /etc/inittab
          或者你知道是 id:5:initdefault: 这个格式的这行   sed -i '/id:5:initdefault:/s/5/3/p' /etc/inittab

论坛徽章:
0
4 [报告]
发表于 2013-09-23 23:58 |只看该作者
回复 3# elu_ligao


谢谢你的方法,我自己也找到了一个方法,找id: 打头的那行
  1. sed 's/^id:.*$/id:3:initdefault:/' /etc/inittab
复制代码

论坛徽章:
0
5 [报告]
发表于 2013-09-24 00:01 |只看该作者
回复 2# 关阴月飞


    呵呵 , 谢谢 , 好方法
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP