语法  sed '范围(条件)命令'   filename

   d:删除

       范围:使用数字表示多少行

                   2d 表示删除第二行

                   ,表示到   3,8d 表示删除3到8行

                   ^表示第一行  $表示最后一行

                   ~表示跳跃 3~2d 表示从第3行开始每隔2行进行一次删除 3 5 7。。会被删除

                   使用了正则表达式,需要用//引用起来

   s:替换

          sed  's/old/new/标签'      filename    ------->/可以缓存任意字符  s#lod#new#

                   lod是可以使用正则的,new的位置不可以使用正则

                   &表示old的值

                   \U表示把\U后面的所有字符全部转换成大写

                   \u表示把\u后面的第一个字符转换成大写

                   \L表示把\L后面的所有字符全部转换成小写

                   \l表示把\l后面的第一个字符转换成小写

                   \E表示终止

       分组(group)在old部分把相关位置使用()扩起来,在new可以引用,第一个()使用/引用,第二个()使用/2引用

       a在指定位置的下一行增加一行

       i在指定位置的上一行增加一行

       c替换  把满足条件的行替换 满足条件就直接替换正行

       y替换  y/abc/xyz/  把满足条件中所有的a替换成x 把所有的b替换成y 把所有的c替换成z