常用功能 :增删改查 ,过滤 取行
语法格式 sed 选项 sed命令 输入文件
sed命令执行流程
概括流程:sed软件是从文件或者管道读取一行,输出一行,再读取一行,再处理一行.......
增
1) a 追加文本到指定的行后
2) i 插入文本到指定行前
a
单行增加
多行增加
i
d
sed 机制,对匹配feixue到后面两行进行操作,如果在面没有匹
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的行到最后两行的操作