sed相关

刚才看酒哥的博客,一篇关于系统优化的shell脚本。

其中有一段:
ssh_cf="/etc/ssh/sshd_config"   
sed -i -e '74 s/^/#/' -i -e '76 s/^/#/' $ssh_cf
 
 
其含义,定义ssh_cf为/etc/ssh/sshd_config,
把74行和76行注释掉。 
sed -i就直接改变原文,如果同时更改多个的话,要加e选项,s是替换,^表示开头,
把开头替换成#,就是注释。
 
今天遇到的问题是这样的:
需要把下边文件中的 :
ACTIVE_CONSOLES =/dev/tty[1- 6 ] 改为 ACTIVE_CONSOLES =/dev/tty[1-3 ]
  
  
  
  
  1. [root@CentOS ~]# vim /etc/sysconfig/init  
  2.  
  3. color => new RH6.0 bootup 
  4. verbose => old-style bootup 
  5. # anything else => new style bootup without ANSI colors or positioning 
  6. BOOTUP=color 
  7. # column to start "[  OK  ]" label in  
  8. RES_COL=60 
  9. # terminal sequence to move to that column. You could change this 
  10. # to something like "tput hpa ${RES_COL}" if your terminal supports it 
  11. MOVE_TO_COL="echo -en \\033[${RES_COL}G" 
  12. # terminal sequence to set color to a 'success' color (currently: green) 
  13. SETCOLOR_SUCCESS="echo -en \\033[0;32m" 
  14. # terminal sequence to set color to a 'failure' color (currently: red) 
  15. SETCOLOR_FAILURE="echo -en \\033[0;31m" 
  16. # terminal sequence to set color to a 'warning' color (currently: yellow) 
  17. SETCOLOR_WARNING="echo -en \\033[0;33m" 
  18. # terminal sequence to reset to the default color. 
  19. SETCOLOR_NORMAL="echo -en \\033[0;39m" 
  20. # Set to anything other than 'no' to allow hotkey interactive startup... 
  21. PROMPT=yes 
  22. # Set to 'yes' to allow probing for devices with swap signatures 
  23. AUTOSWAP=no 
  24. # What ttys should gettys be started on? 
  25. ACTIVE_CONSOLES=/dev/tty[1-6
  26. # Set to '/sbin/sulogin' to prompt for password on single-user mode 
  27. # Set to '/sbin/sushell' otherwise 
  28. SINGLE=/sbin/sushell 
 
自己才疏学浅试了好多不行,然后发到几个不同的群里,看下大牛们给的回复:
   
   
   
   
  1. [root@CentOS ~]# sed -i 's/ACTIVE_CONSOLES=\/dev\/tty\[1-6\]/ACTIVE_CONSOLES=\/dev\/tty\[1-3\]/' /etc/sysconfig/init 
  2.  
  3. [root@CentOS ~]# sed -i '/ACTIVE_CONSOLE/s/\[1-6\]/[1-3]/' /etc/sysconfig/init 
  4.  
  5. [root@CentOS ~]# sed -i '/ACTIVE_CONSOLES/s#6#3#' 
 
 
 

 

你可能感兴趣的:(sed相关)