ed 命令详解

| 选择喜欢的代码风格  

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

ed 命令安装:


-bash: ed: command not found

#Debian
apt-get install ed

#Ubuntu
apt-get install ed

#Alpine
apk add ed

#Arch Linux
pacman -S ed
 
#Kali Linux
apt-get install ed

#CentOS
yum install ed

#Fedora
dnf install ed

#OS X
brew install ed

#Raspbian
apt-get install ed

#Docker
docker run cmd.cat/ed ed

ed 命令补充说明:


ed 命令是单行纯文本编辑器,它有命令模式(command mode)和输入模式(input mode)两种工作模式。ed命令支持多个内置命令,red- restricted ed 的缩写,是 ed 的一个版本,它对可以执行的编辑类型进行限制。ed 常用的内置命令如下:

A # 切换到输入模式,在文件的最后一行之后输入新的内容;
C # 切换到输入模式,用输入的内容替换掉最后一行的内容;
i # 切换到输入模式,在当前行之前加入一个新的空行来输入内容;
d # 用于删除最后一行文本内容;
n # 用于显示最后一行的行号和内容;
w # <文件名>:一给定的文件名保存当前正在编辑的文件;
q # 退出ed编辑器。

ed 命令语法:


ed [options] [file]
red [options] [file]

ed 命令选项:


-h, --help  显示帮助消息并退出。
-V, --version 输出版本信息并退出。
-G, --traditional 在兼容模式下运行。
-l, --loose-exit-status 即使命令失败,也退出状态为零(正常终止)。 例如,如果将ed设置为crontab的编辑器,则此选项非常有用。
-p, --prompt=STRING ed通常在空白行等待用户输入; 此选项将使用字符串STRING作为提示。
-r, --restricted  以限制模式运行。
-s, --quiet, --silent 抑制诊断。
-v, --verbose 详细操作。

ed 命令参数:


文件:待编辑的文件。

ed 命令实例


启动 ed 的最简单方法就是在命令行中没有选项运行它:

ed

此命令将光标放在一个新行,但您不会收到任何其他提示或指示您正在编辑。 要退出并返回到 shell 的命令提示符,请键入 q 并按 Enter 键,您也可以使用大写 Q 退出,这是一种“无条件”退出:无论您是否有尚未写入文件的更改,它都会退出

让我们再回到 ed:

[root@TestMaster]
$ ed
o
?

#“?” 意味着出了问题。 默认情况下,ed具有这样的最小接口,它不会为您提供特定的错误消息。 
#如果发生错误,您可以使用h命令找出发生的情况

通过 dstat --list 可以查看 dstat 能使用的所有参数,其中上面 internal 是 dstat 本身自带的一些监控参数,下面 /usr/share/dstat 中是 dstat 的插件,这些插件可以扩展 dstat 的功能,如可以监控电源(battery)、mysql 等。

ed -p '> '

#现在当ed启动时,我们会看到我们的提示:
[root@TestMaster]
$ ed -p '> '
>

ed 命令扩展阅读:




ed 命令评论