橘子味的心
标题:Linux shell ed 命令

Linux shell ed 命令是文本编辑器,用于文本编辑。

ed 是 Linux 中功能最简单的文本编辑程序,一次仅能编辑一行而非全屏幕方式的操作。

ed 命令并不是一个常用的命令,一般使用比较多的是 vi 命令。

但 ed 文本编辑器对于编辑大文件或对于在 shell 脚本程序中进行文本编辑很有用。

ed 命令语法格式

ed [-][-Gs][-p<字符串>][--help][--version][文件]

参数

-G , --traditional
提供回兼容的功能
-p<字符串>
指定 ed 在 command mode 的提示字符
-s , - , --quiet, --silent
不执行开启文件时的检查功能。
--help
显示帮助
--version
显示版本信息

范例

下面是 Linux ed 命令完整实例解析

[root@localhost ~]# ed        # 激活 ed 命令 
a                             # 告诉 ed 要新建一个文件 
My name is yufei.             # 输入第一行内容 
And I love You.               # 输入第二行内容 
.                             # 返回 ed 的命令行状态 
i                             # 告诉 ed 在最后一行之前插入内容 
I am 28.      # 将 `I am 28.` 插入 `My name is yufei.`和 `And I love You. `之间 
.             # 返回 ed 的命令行状态 
c             # 告诉 ed 我要替换最后一行输入内容 
I am 28 years old. # 将 `I am 28.`替换成 `I am 28 years old.` 
.                 # 返回 ed 的命令行状态 
w aboutme.text     # 将文件命名为“aboutme.text”并保存(注意:如果是编辑已经存在的文件,只需要敲入 w 即可) 
q                 # 完全退出 ed 编辑器

这是文件的内容是:

[root@localhost ~]# cat aboutme.text 
My name is yufei. 
I am 28 years old. 
And I love You.

返回上一级

目录

分类