流编辑器 - 概述



SED 的缩写表示流编辑器。它是一个简单而强大的实用程序,可以无缝地分析文本并将其转换。SED 是由贝尔实验室的 Lee E. McMahon 于 1973-74 年间开发的。如今,它可以在所有主要操作系统上运行。

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

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

SED 的典型用途

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

  • 文本替换,
  • 有选择性地打印文本文件,
  • 实时编辑文本文件,
  • 非交互式编辑文本文件,还有更多。
广告