「ed(1)」-

面向行的编辑器

命令语法格式

ed [options] [file]

命令描述

GNU的ed是一个面向行的编辑器。它可以以交互方式和Shell脚本的方式来创建、显示、修改、操作文本文件。ed是“标准”的文本编辑器,因为它是Unix的原始编辑器,因此可以广泛使用。然而,在大多数情况下,它已经被GNU Emacs或GNU Moe等全屏编辑所取代。

如果给出file参数,则通过读入file开始编辑。 如果file以’!’开头,则读取Shell命令的输出。

查看它的手册后,你会发现它的用法特别像sed(1)命令。日常中已经很少使用该命令,因此不再深入解释ed的内置命令与用法。有兴趣话可以参考「The GNU ed line editor」手册。

命令支持的选项及含义

-G, –traditional
以兼容模式运行

-l, –loose-exit-status
即使命令执行失败也以状态值0退出。

-p, –prompt=STRING
使用STRING作为交互提示符。

-r, –restricted
以限制模式运行。

-s, –quiet, –silent
一直诊断信息、字节计数、“!”提示符。

-v, –verbose
输出详细信息;等价于“H”命令。

–help
显示帮助信息并退出。

–version
显示版本信息并退出。

退出状态

0 表示正常退出

1 表示环境问题(找不到文件,无效标志,I/O错误等)

2 表示输入文件损坏或无效

3 表示内部一致性错误(例如,bug)

相关手册

完整的ed文档以Textinfo手册进行维护。如果安装了info与ed,执行:

# info ed

可以显示完整的手册。

参考文献

更新日志

  • 08/07/2018 创建文章