shell三剑客之sed

学习的内容来自于Linux Shell脚本攻略(2)

内容只做了简单的记录,方便自己学习

shell 命令查询地址:http://man.linuxde.net/

Sed

Sed原名为stream editor 流式文本编辑器

那么什么是流式文本编辑器呢,就是他在运行的时候,每次只处理数据中的一行。

Sed一共具有两种缓存区,一直叫做临时缓存区,也就是工作区,称为模式空间。而另一种就是持久缓存区,也就是存储区,称为保存空间。

首先Sed会接受一串需要处理的文本数据,紧接着Sed会使用他的特性流式编辑来对文本惊醒处理。模式空间时一块活跃的缓存区,在这里Sed可以执行他的命令。Sed会从数据中一行一行的取下数据放到模式空间中。而当Sed在模式空间中处理数据的时候,保持空间可以临时保存一些数据行。但是在保存空间中,Sed无法执行命令。

一开始 保存空间和模式空间内的数据均为空

命令格式

sed [options] 'command' file(s)
sed [options] -f scriptfile file(s)
-e
                    
                    

你可能感兴趣的:(shell三剑客之sed)