sed编辑器基础

sed介绍

sed编辑器被称作流编辑器(stream editor),根据命令以非交互方式处理数据流中的数据。

  1. 一次从输入中读取一行数据。
  2. 根据所提供的编辑器命令匹配数据。
  3. 按照命令修改流中的数据。
  4. 将新的数据输出到STDOUT。

语法

sed options script file

options

-e script 多点编辑。
-f file 从指定文件中读取编辑脚本。
-n 静默输出,sed默认输出数据。
-r 支持扩展正则表达式
-i 直接修改配置文件
-i.bak 修改配置文件前先备份

script

类别命令含义
地址界定 不给定地址对全文进行搜索
#指定单行,$:最后一行
/pattern/被此处模式所能够匹配到的每一行
m,nm行到n行
m,+n从m行开始,连续取n行
/pat1/,/pat2/从模式pat1开始,到pat2结束
m,/pat1/从第m行开始,到匹配到pat1结束
1~2从第一行开始取,每跳过2行(包括上上次取到的一行)取一行,奇数行
2~2取偶数行
编辑命令 d删除模式匹配到的行
p打印当前模式空间内容
a [\]text在指定行后面追加文本,支持使用\n实现多行追加
i [\]text在行前面插入文本
c [\]text替换行为单行或多行
w /path/file保存模式匹配的行至指定文件
r /path/file读取指定文件的文本至模式空间中匹配到的行后
=为模式空间中的行打印行号
!模式空间中匹配行取反处理
搜索替代s///,s@@@,s###替换标记:
g 行内全局替换
p 显示替换成功的行
w /path/file 将替换成功的行保存至文件中
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

韩华盛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值