sed 2 模式空间

作者: 赵者也 | 来源:发表于2017-11-06 16:19 被阅读4次

sed 维护一种模式空间,即一个工作区或临时缓冲区,当使用编辑命令时,将在那里存储单个输入行。

注意:sed 一次处理一行输入的优点是在读取非常庞大的文件时不会出现问题。一般的文本编辑器必须将整个文件(或者它的一些庞大的部分)读入内存,这将会产生内存溢出或者在处理庞大文件时速度缓慢的问题。

sed 脚本中的命令行会依次应用于当前正在处理的文本行。也就是说第二条命令会在第一条命令处理完成之后的文本上进行处理,第三条命令会在第二条命令处理完成之后的文本上进行处理,以此类推,直到脚本中的所有命令对当前文本行处理完成。再对下一行文本进行同样的处理。

结果是,任何一个 sed 指令都可以为下一个命令修改模式空间的内容。模式空间的内容是动态的,而且并不总是匹配最初的输入行。

本文参考自 《Linux Shell命令行及脚本编程实例详解

相关文章

  • sed 2 模式空间

    sed 维护一种模式空间,即一个工作区或临时缓冲区,当使用编辑命令时,将在那里存储单个输入行。 注意:sed 一次...

  • 二十一 sed命令

    sed替换命令讲解 1 sed 的模式空间 sed的基本工作方式是:- 将文件以行为单位读取到内存(模式空间)- ...

  • 模式空间与保持空间

    模式空间与保持空间 sed在正常情况下将处理的行读入模式空间(pattern space),脚本的"sed com...

  • 四剑客-sed

    增删改查 进阶:模式空间与保持空间 把文件中所有的回车替换为空格 1.sed命令执行流程 2.sed命令查找 p-...

  • sed命令使用

    sed基本用法:sed: stream EDitor 行编辑器,(全屏编辑器:vi)。 sed: 模式空间 默...

  • sed

    sed sed工作流程 有两种模式 保持空间 和 模式空间 sed 是一种在线的、非交互式的编辑器,它一次处理...

  • Sed and awk 笔记之 sed 篇:高级命令(一)

    sed篇总共分成6章:(简书版) Sed&awk笔记之sed篇:简单介绍 Sed&awk笔记之sed篇:模式空间与...

  • Sed and awk 笔记之 sed 篇:基础命令

    sed篇总共分成6章:(简书版) Sed&awk笔记之sed篇:简单介绍 Sed&awk笔记之sed篇:模式空间与...

  • Sed and awk 笔记之 sed 篇:高级命令(二)

    sed篇总共分成6章:(简书版) Sed&awk笔记之sed篇:简单介绍 Sed&awk笔记之sed篇:模式空间与...

  • Sed and awk 笔记之 sed 篇:模式空间与地址匹配

    sed篇总共分成6章:(简书版) Sed&awk笔记之sed篇:简单介绍 Sed&awk笔记之sed篇:模式空间与...

网友评论

    本文标题:sed 2 模式空间

    本文链接:https://www.haomeiwen.com/subject/skwruxtx.html