三剑客4_sed增加 cai


3) sed 增加 cai

命令    
c replace替代这行的内容  
a append追加,向指定的行或每一行追加内容(行后面)>>  
i insert插入,向指定的行或每一行插入内容(行后面)  

?企业案例:向文件中追加多行内容

   向config里面追加

   UseDNS no

   GSSAPIAUTCATION no

   PermitRootLogin no

   #方法1:

   cat >>config>>'EOF'

   UseDNS no

   GSSAPIAUTCATION no

   PermitRootLogin no

   EOF

   #方法2:sed

    sed '$a UseDNS no\nGSSAPIAUTCATION no\nPermitRootLogin no' config

4) sed-替换s

  ?s -->sub sunstitue 替换

  ?g -->global 全局替换,sed替换每行所有匹配的内容,sed默认只替换每行第一个匹配的内容

替换格式
s###g
s@@@g
s///g

?后向引用,反向引用

  口诀:先保护,再使用

 

----2)  ip a 通过反向引用取出eth0网卡ip

 

 精简

----3)  stat /etc/hosts取出权限644

#方法1 

 

 #方法2 :

######命令结果中有你想要的内容或不想要的内容,别急着管道处理,先看看命令帮助######