Linux shell编程--sed进阶

一、多行命令

  1. sed编 辑器包含了三个可用来处理多行文本的特殊命令。

N:将数据流中的下一行加进来创建一个多行组(multiline group)来处理。

D:删除多行组中的一行。

P:打印多行组中的一行。

二、next 命令

  1. 单行的next命令

  • 小写的n命令会告诉sed编辑器移动到数据流中的下一文本行,而不用重新回到命令的最开始 再执行一遍。通常sed编辑器在移动到数据流中的下一文本行之前,会在当前行上执行完所有定义好的命令。单行next命令改变了这个流程。

2. 合并文本行

  • 单行next命令会将数据流中的下一文本行移动到sed编辑器的工作空间(称为模式空间)。多行版本的next命令(用大写N)会将下一文本行添加到模式空间中已有的文本后。

  • 如果要在数据文件中查找一个可能会分散在两行中的文本短语的话,这是个很实用的应用程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值