Linux/Unix 经典行编辑器命令详解
ed 是 Unix 和 Linux 系统中最古老的行编辑器之一,由 Ken Thompson 在 1969 年开发。虽然如今已被更友好的编辑器(如 vi、nano)取代,但 ed 仍存在于几乎所有 POSIX 兼容系统中,是理解早期 Unix 工具的重要窗口。
它以“行”为单位进行文本编辑,不提供可视化界面,所有操作通过命令完成。
ed [选项] [文件名]
常见用法:
ed:启动空编辑器ed filename:打开或创建文件 filename| 命令 | 中文说明 |
|---|---|
a | 在当前行后追加文本(输入 . 结束) |
i | 在当前行前插入文本 |
c | 替换当前行内容 |
p | 打印当前行 |
,p 或 1, $ p | 打印全部内容 |
w [文件名] | 将缓冲区内容写入文件 |
q | 退出 ed(若未保存会提示) |
Q | 强制退出(不保存) |
以下是在终端中使用 ed 创建一个名为 hello.txt 的文件并写入内容的步骤:
$ ed hello.txt a Hello, world! This is ed editor. . w q
说明:
a 进入追加模式. 表示结束输入w 保存文件q 退出编辑器ex 和 vi 的祖先,了解历史有助于深入掌握 Vim