你的位置:首页 > 信息动态 > 新闻中心
信息动态
联系我们

25.第五章 文本处理工具和正则表达式 -- 文本处理三剑客之 sed(一)

2021/12/25 10:04:03

5.文本处理三剑客之 sed

5.1 sed 工作原理

sed 即 Stream EDitor,和 vi 不同,sed是行编辑器
在这里插入图片描述
Sed是从文件或管道中读取一行,处理一行,输出一行;再读取一行,再处理一行,再输出一行,直到最后一行。每当处理一行时,把当前处理的行存储在临时缓冲区中,称为模式空间(Pattern Space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。一次处理一行的设计模式使得sed性能很高,sed在读取大文件时不会出现卡顿的现象。如果使用vi命令打开几十M上百M的文件,明显会出现有卡顿的现象,这是因为vi命令打开文件是一次性将文件加载到内存,然后再打开。Sed就避免了这种情况,一行一行的处理,打开速度非常快,执行速度也很快

参考网站:http://www.gnu.org/software/sed/manual/sed.html

5.2 sed 基本用法

格式