sed 之 模式空间 & 保持空间

Posted uangyy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sed 之 模式空间 & 保持空间相关的知识,希望对你有一定的参考价值。

模式空间:容纳当前输入行的缓冲区;

保持空间:作为辅助的一个缓冲区,可以和模式空间进行交互,但是命令不能直接作用于保持空间。

 

由上面定义可以知道,模式空间和保持空间是两个独立的缓冲区,可以进行交互,命令可以寻址模式空间但是不能寻址保持空间。

一、模式空间:

通过模式匹配到的行被读入模式空间中。用来进行进一步的操作;在多行模式中,‘\n‘可以用来和模式空间(N命令的结果)的任意换行符匹配,单模式空间底部的换行符除外。^匹配多行的首,$匹配多行的尾,不是每行的行首和行尾。

二、保持空间:

可以通过h,H,g,G与模式空间进行交互。

以上是关于sed 之 模式空间 & 保持空间的主要内容,如果未能解决你的问题,请参考以下文章

Linux高级文本处理之sed

文本处理三剑客之 Sed ——高级编辑命令

打开高效文本编辑之门_Linux sed之模式空间与保留空间

sed 模式空间 保持空间

sed

sed的模式空间和保持空间