Stream 编辑器 - 概述

首字母缩略词 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 可以以多种不同的方式使用,例如:

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