UNIX 文本处理之 ex 编辑器深度解析
1. ex 编辑器简介
ex 编辑器是一种行编辑器,拥有一套完整的编辑命令。尽管使用 vi 编辑器进行大部分编辑操作更为简单,但当需要对文件的多个部分进行大规模修改时,ex 编辑器的行导向特性就显示出了优势。借助 ex 编辑器,你可以轻松地在不同文件之间切换,并且能够通过多种方式将文本从一个文件转移到另一个文件。你既可以逐行搜索和替换文本,也可以进行全局搜索和替换。此外,你还能将一系列编辑命令保存为宏,只需按下一个键就能调用这些命令。
当你直接调用 ex 编辑器时,观察它的工作方式有助于揭开行编辑器的“神秘面纱”,让你更清楚地了解许多 ex 命令的工作原理。下面我们来打开一个文件并尝试使用一些 ex 命令。在对文件调用 ex 编辑器后,你会看到关于该文件总行数的信息以及一个冒号命令提示符。例如:
$ ex intro
“intro” 20 行,731 个字符
若不使用能使文件中的一行或多行文本显示出来的 ex 命令,你将看不到文件中的任何内容。
所有 ex 命令都由行地址(可以只是一个行号)和命令组成,输入命令后按回车键即可执行。单独输入一个行号等同于对该行执行打印命令。例如,在提示符处输入数字 1,你将看到文件的第一行:
:1
Sometimes, to advance,
若要打印多行文本,可以指定一个行范围。具体做法是指定两个行号,中间用逗号分隔,且逗号前后不能有空格:
:1,3
Sometimes, to advance,
you have to go b
超级会员免费看
订阅专栏 解锁全文
1075

被折叠的 条评论
为什么被折叠?



