常用功能 :增删改查 ,过滤 取行

 

  语法格式  sed   选项   sed命令  输入文件

 

sed命令执行流程

  概括流程:sed软件是从文件或者管道读取一行,输出一行,再读取一行,再处理一行.......

 

  1) a  追加文本到指定的行后

  2) i   插入文本到指定行前

 

a

单行增加 

Linux Sed命令使用

多行增加

Linux Sed命令使用

i

 

Linux Sed命令使用

d

Linux Sed命令使用

sed 机制,对匹配feixue到后面两行进行操作,如果在面没有匹

Linux Sed命令使用

 

sed 软件可以对单行或多行进行处理,如果在sed命令前面不指定地址范围,那么默认会匹配所有行

用法:n1【,n2】 {sed-command}

例子:

     10 {sed-command}   对第10行进行操作

     10,20 {sed-commands}  对10到20行进行操作,包括10行,20行

     10,+20 {sed-commands}  对10行到30行进行操作,包括10行,30行

      1~2 {sed-commands}     对1,3,5,7,_行进行操作

      10,${sed-commands}   对10行到最后一行进行操作,包括第10行

      /oldboy/ {sed-commands}   对匹配oldboy的行操作

     /oldboy/,/Alex/ {sed-commands}  对匹配oldboy的行到匹配Alex的行操作

     /oldboy/ ,$ {sed-commands}   对匹配oldboy的行到最后一行的操作

     /oldboy/,10 {sed-commands}   对匹配oldboy的行到第10行的操作。注意,如果前10行没有匹配到oldboy,sed软件会显示10行以后匹配oldboy的行,如果有

    1,/Alex/ {sed-commands}  对匹配oldboy的行到匹配Alex的行操作   对第1行到匹配Alex的行进行操作

    /oldboy/,+2 {sed-commands}   对匹配oldboy的行到最后两行的操作

 

    

相关文章: