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.