0
点赞
收藏
分享

微信扫一扫

Linux ed命令

Linux 中的 ed 命令是一个行编辑器,它是 Unix 系统中最早的文本编辑器之一,也是 POSIX 标准的一部分。ed 编辑器一次只能编辑一行文本,而不是像现代编辑器那样全屏编辑。虽然它不是常用的命令,但在编辑大文件或在 shell 脚本中进行文本编辑时非常有用。

基本语法

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

参数说明

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

常用命令

  • a:进入输入模式,在当前行的下一行开始插入文字。
  • i:进入输入模式,在当前行的上一行开始插入文字。
  • c:抹除当前行的所有文字,重新输入。
  • d:删除最后一行文本内容。
  • n:显示最后一行的行号和内容。
  • w:将缓冲区的内容保存到文件中。
  • q:退出 ed 编辑器。

实例操作

  1. 启动 ed 编辑器:

$ ed

  1. ed 编辑器中插入文本:

a
This is a test from bashcommandnotfound.cn website.
.

  1. 显示当前行:

p

  1. 将缓冲区的内容保存到文件中:

w bashcommandnotfound.cn

  1. 退出 ed 编辑器:

q

  1. 查看文件内容。

ed 命令不支持撤销操作,只能处理 ASCII 编码的文本文件,不会自动换行,因此在输入长文本时要注意。它有许多高级功能,如正则表达式、全局替换、多文件编辑等,可以参考其手册页或其他资料学习。

举报

相关推荐

0 条评论