第13章 使用sed处理文本

本文详细介绍了sed的工作原理和使用方法,包括如何通过正则表达式选择要操作的行,以及如何重用匹配到的字符串进行文本替换。通过案例展示了sed在处理HTML页面、配置文件等场景的应用,强调了掌握sed对于提升文本处理效率的重要性。
摘要由CSDN通过智能技术生成

sed适合文件修改比较大的情况,vim或gedit适合小处修改。

sed命令支持的三种操作,即打印、删除和替换

1.     sed如何工作

sed是一个流编辑器,它可以对从标准输入流中得到的数据进行处理,然后把处理以后得到的结果输出到标准输出,而标准输出通常会关联到终端屏幕,因此处理后的结果也会显示到屏幕上。当然,也可以把标准输出重定向到文件,这样处理后的结果就保存在磁盘文件中。注意,sed只会对流经它的数据流进行处理和编辑,而不会对原始文件做任何修改,这就意味着要处理的数据并不一定非要是磁盘上的文件,也可以是其他进程的数据输出。

 

案例1:HTML页面中的email地址从jerry@zulmma.com改为emma@zulmma.com

 index.html内容:

Email me! 

Page created by:jerry@zulmma.com

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值