本文主要是介绍Linux shell编程--sed进阶,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、多行命令
-
sed编 辑器包含了三个可用来处理多行文本的特殊命令。
N:将数据流中的下一行加进来创建一个多行组(multiline group)来处理。
D:删除多行组中的一行。
P:打印多行组中的一行。
二、next 命令
-
单行的next命令
-
小写的n命令会告诉sed编辑器移动到数据流中的下一文本行,而不用重新回到命令的最开始 再执行一遍。通常sed编辑器在移动到数据流中的下一文本行之前,会在当前行上执行完所有定义好的命令。单行next命令改变了这个流程。
2. 合并文本行
-
单行next命令会将数据流中的下一文本行移动到sed编辑器的工作空间(称为模式空间)。多行版本的next命令(用大写N)会将下一文本行添加到模式空间中已有的文本后。
-
如果要在数据文件中查找一个可能会分散在两行中的文本短语的话,这是个很实用的应用程
这篇关于Linux shell编程--sed进阶的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!