流编辑器 - 概述

首字母缩略词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编辑文本文件,

  • 非交互式编辑文本文件等等.