centos-三剑客-sed

1.sed

流编辑器,主要用来过滤和替换文本内容

工作原理:

  1. sed是流编辑器,不允许用户与它进行交互操作.sed是以行为单位处理文本内容的.每一次读取一行到内存中,即称之为模式空间(pattern space)
  2. 默认不修改原文件,如果需要修改需加-i参数
  3. sed有模式空间及保持空间(hold sapce),默认打印模式空间中的内容到标准输出
  4. sed读取每行的时候会将内容保存至内存中
  5. 支持正则和扩展正则表达式,除-y选项
    2.grep
    3.awk

sed用法:

修改—替换(s–c)

sed 's/xxx1/xxx2/g' 文件路径(绝对路径)
#s是替换 /g是(也可以加入指定的数字表示从指定的位置开始替换)  全局	
# xxx1是 旧内容  xxx2是 新内容
# s 替换 不会替换整行 只会替换 我们所选中的 字
sed ''

查看—内容

sed -n '2p' 文件路径(绝对路径)+名
# -n 行
# 2p 指定的第二行 p -- 打印
sed -n '1,3p' 文件路径+名
#范围显示  1 -- 3行
sed -n '3,+3p' 文件路径+名
#范围显示 从第三行开始 再往后+3行
sed -n '1~2p' 文件路径+名
#范围显示 奇数行 
sed -n '2~2p' 文件路径+名
#范围显示 偶数行

删除—内容

sed '/^$/d' 文件路径+名
# 删除空行
sed '1d' 文件路径+名
# 删除第一行
sed '1,3d' 文件路径+名
#删除 1 -- 3 行
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值