首字母缩略词SED代表 Stream EDitor.这是一个简单但功能强大的实用程序,可以解析文本并无缝转换. SED由贝尔实验室的Lee E. McMahon于1973 - 74年开发.今天,它运行在所有主要的操作系统上.
McMahon编写了一个通用的面向行的编辑器,最终成为SED. SED从ed编辑器借用了语法和许多有用的功能.从一开始,它就支持正则表达式. SED接受来自文件和管道的输入.此外,它还可以接受来自标准输入流的输入.
SED由自由软件基金会(FSF)编写和维护,由GNU/Linux分发.因此,它通常被称为 GNU SED.对于新手用户,SED的语法可能看起来很神秘.但是,一旦熟悉其语法,就可以使用几行SED脚本解决许多复杂的任务.这就是SED的美妙.
SED的典型用途
SED可以通过多种方式使用,例如:
文字替换,
文本文件的选择性打印,
In -a-place编辑文本文件,
非交互式编辑文本文件等等.