📜  流编辑器-概述

📅  最后修改于: 2020-10-16 06:11:15             🧑  作者: Mango


首字母缩写词SED代表Stream EDitor。它是一个简单但功能强大的实用程序,可解析文本并将其无缝转换。 SED由Bell Labs的Lee E. McMahon在1973–74年间开发。今天,它可以在所有主要操作系统上运行。

McMahon编写了通用的面向行的编辑器,最终成为了SED。 SED借鉴了ed编辑器的语法和许多有用的功能。从一开始,它就支持正则表达式。 SED接受来自文件以及管道的输入。此外,它还可以接受来自标准输入流的输入。

SED由自由软件基金会(FSF)编写和维护,由GNU / Linux分发。因此,它通常被称为GNU SED。对于新手用户而言,SED的语法可能看起来很晦涩。但是,一旦熟悉了它的语法,就可以用几行SED脚本解决许多复杂的任务。这就是SED的美。

SED的典型用途

SED可以以多种不同方式使用,例如:

  • 文字替换
  • 选择性打印文本文件,
  • 就地编辑文本文件,
  • 非交互式编辑文本文件,等等。