morning
sed是 流编辑器针对行进行的非交互式编辑,所具有的优点:没有破坏行,不修改原文件,修改后显示到屏幕上, 支持正则表达式。格式为
sed  [option]  'Adress command'  filename
 sed '3d'  filename
 sed '3,8d'  filename        3-8行删除
 sed  '/regexp/d'  filename 删除正则表达式匹配行
 sed  '1,/regexp/d'  filename 删除第一行到正则表达式所匹配到的行
 sed  '0,/regexp/d'  filename 删除从第一行到模式匹配的行 
     10,+9 从第10行开始,向下9行
     command  -p(与n结合使用) -n 只显示所匹配的行,打印制定范围行  
       sed -n '1,3p' /proc/partitions 
                        显示1-3行      Address ! (地址取反)    sed '1,3!p' /etc/passwd      
             a \   新增一行     cat /proc/patitions | grep -v '^$' | sed '1a \ this is a new line'
                   新增多行\ 回车 another line\ '
             i \   所在行之前插入文本      
           -e 制定多个处理机制     sed -e '' -e ''
           -f   多命令写在文件中 按行排序   sed -f sedscripts