英语法语西班牙语

Ad


OnWorks 网站图标

edplan9 - 云端在线

在 OnWorks 免费托管服务提供商中通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器运行 edplan9

这是 edplan9 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


ed——文本编辑器

概要


ed [ - [ -o [ 文件 ]

商品描述


Ed 是一个受人尊敬的文本编辑器。

如果一个 文件 给出论证, ed 在该文件上模拟一个命令(见下文):它被读取
埃德的 缓冲区,以便可以对其进行编辑。 选项是

- 禁止打印字符计数和命令以及确认字符
命令。

-o (用于输出管道)将所有输出写入标准错误文件,但写入除外
命令。 如果不 文件 给定,使 /开发/标准输出 记住的文件; 见
命令如下。

Ed 在“缓冲区”上操作,它是正在编辑的文件的副本; 在缓冲区中所做的更改
在给出(写入)命令之前对文件没有影响。 文本的副本是
编辑驻留在一个名为的临时文件中 缓冲.

命令 ed 有一个简单而规则的结构:零、一或二 地址 其次
按单个字符 命令, 可能后跟命令的参数。 这些
地址指定缓冲区中的一行或多行。 缺少的地址由
默认。

通常,一行中只能出现一个命令。 某些命令允许添加
文本到缓冲区。 尽管 ed 正在接受文本,据说在 输入 模式。
模式,不识别任何命令; 所有输入只是收集。 输入模式由
在一行的开头单独输入一个句点。

Ed 支持 定期 表达 中描述的符号 正则表达式(7). 常用表达
在地址中用于指定行和在一个命令中(参见 s 下面)指定一个
要替换的行的一部分。 如果需要使用其中一种常规
将元字符表达为普通字符,该字符前面可以加上`\'.
这也适用于限制正则表达式的字符(通常也适用于它本身。

理解寻址 ed 有必要知道在任何时候都有一个 当前
线。 通常,当前行是受命令影响的最后一行; 但是,那
在每个命令的描述下讨论了对当前行的确切影响。
地址构造如下。

1. 习惯上称为“点”的字符,寻址当前行。

2. 字符寻址缓冲区的最后一行。

3. 十进制数 n 解决了 n- 缓冲区的第 - 行。

4. X 地址标有名称的行 x, 必须是小写字母。
行用命令标记。

5. 用斜杠括起来的正则表达式(地址通过搜索找到的行
从当前行向前并在包含字符串的第一行处停止
匹配正则表达式。 如有必要,搜索会环绕到
缓冲区的开始。

6. 包含在查询中的正则表达式解决通过搜索找到的行
从当前行向后并在包含字符串的第一行处停止
匹配正则表达式。 如有必要,搜索会环绕到
缓冲区的结尾。

7. 地址后跟加号或减号后跟十进制数
指定地址加上(或减去)指示的行数。 加号
符号可以省略。

8. 一个地址后跟(或后跟斜线括起来的正则表达式
指定该地址之后(或之前)的第一个匹配行。 这
如有必要,搜索环绕。 可以省略,因此解决了 第一 线
在缓冲区中用一个封闭的正则表达式反向搜索
方向。

9. 如果地址以
当前行; 例如被理解为

10. 如果地址以 或 结尾,则加 1(分别减去)。 由于
这个规则和规则9,地址是指当前行之前的行。
此外,尾随和字符具有累积效应,因此指的是当前
线少 2。

11. 为保持与早期版本编辑器的兼容性,中的字符
地址相当于

命令可能需要零、一或两个地址。 不需要地址的命令
将地址的存在视为错误。 接受一个或两个地址的命令
给定不足时假定默认地址。 如果给出的地址多于一个
命令要求,使用最后一两个(取决于接受的内容)。

地址之间通常用逗号分隔它们也可以用逗号分隔
分号 在这种情况下,当前行被设置为下一个之前的前一个地址
地址被解释。 如果逗号或分号前没有地址,则假定为第 1 行;
如果后面没有地址,则假定为缓冲区的最后一行。 任何的第二个地址
两个地址序列必须对应于对应的行之后的行
第一个地址。

在下面的列表中 ed 命令,默认地址显示在括号中。 这
括号不是地址的一部分,但用于表明给定的地址是
默认值。 “点”表示当前行。

(。)a

. 阅读给定的文本并将其附加在寻址行之后。 点留在
最后一行输入,如果有的话,否则在寻址行。 地址是
此命令合法; 文本放置在缓冲区的开头。

(.,.)b[+-][页面大小][PLN]
浏览。 打印“page”,通常为 20 行。 可选(默认)或指定
是打印下一页还是上一页。 可选的 页面大小
页中的行数。 可选的或导致在指定的打印
格式,最初在命令之间记住页面大小和格式。 点留了
在显示的最后一行。

(.,.)c

. 改变。 删除寻址的行,然后接受输入文本以替换这些行。
点留在最后一行输入处; 如果没有,则留在该行
在删除的行之前。

(.,.)d 从缓冲区中删除寻址的行。 点设置为以下行
最后一行被删除,如果删除的行没有,则到缓冲区的最后一行
接班人。

e 文件名
编辑。 删除缓冲区的全部内容; 然后将命名文件读入
缓冲。 点设置为缓冲区的最后一行。 读取的字符数
被键入。 文件名会被记住,以便在以后或命令中使用。 如果
文件名 丢失,使用记住的名称。

E 文件名
无条件见下。

f 文件名
打印当前记住的文件名。 如果 文件名 给定,当前
记住的文件名首先更改为 文件名.

(1,$)g/定期 表达/命令 名单
(1,$)g/定期 表达/
(1,$)g/定期 表达
全球的。 首先标记与给定匹配的每一行 定期表达. 然后为
每一个这样的行,执行 命令 名单 点最初设置为该行。 一个
单个命令或多个命令中的第一个与
全球指挥。 多行列表中除最后一行外的所有行都必须以
`.' 终止命令的输入模式,如果它在
命令列表的最后一行。 命令 和 不允许在命令中
列表。 可以使用除空格或换行符以外的任何字符来代替分隔
正则表达式。 第二种和第三种形式的意思 g/定期 表达/p.

(.)i

. 在寻址行之前插入给定的文本。 点留在最后一行
输入,或者,如果没有,则在寻址行之前的行。 这个命令
a 命令仅在文本的位置。

(.,.+1)j
将寻址的行连接成一行; 中间换行被删除。
点留在结果行。

(。)kx 用名称标记地址行 x, 必须是小写字母。 这
地址表 ´x 然后解决这一行。

(.,.)l 列表。 以明确的方式打印寻址行:将选项卡打印为
退格作为反斜杠和非打印字符作为反斜杠,一个和四个
十六进制数字。 长线被折叠,第二个和随后的子
行缩进一个制表位。 如果该行的最后一个字符是空白,则为
后跟 An 可以附加,就像任何非 I/O 命令一样。

(.,.)ma
移动。 在寻址的行之后重新定位寻址的行 a. 点留了
在最后移动的行。

(.,.)n 数字。 使用行号和制表符为每行添加前缀。 一个可能是
附加,就像任何非 I/O 命令一样。

(.,.)p 打印地址行。 点留在打印的最后一行。 附加到
任何非 I/O 命令都会在命令执行后打印当前行
被执行。

(.,.)P 这个命令是同义词

q 退出编辑器。 没有自动写入文件。 一个或命令被考虑
如果缓冲区自上次或命令以来已被修改,则会出错。

Q 无条件退出。

($)r 文件名
在寻址行之后读入给定文件。 如果不 文件名 给定,
使用记住的文件名。 如果没有文件名会被记住
已经记住了文件名。 如果读取成功,字符数
读取打印。 点留在从文件读取的最后一行。

(.,.)sn/定期 表达/替代/
(.,.)sn/定期 表达/替代/g
(.,.)sn/定期 表达/替代
代替。 在每个寻址行中搜索指定正则的出现
表达。 在其中的每一行 n 找到匹配项(n 默认为 1 如果
失踪), n第 th 个匹配的字符串被指定的替换替换。 如果
全局替换指示符出现在命令之后,所有后续匹配都在
线也被替换。 替换失败是错误的
寻址行。 可以使用除空格或换行符以外的任何字符代替
分隔正则表达式和替换。 点在最后
行替换。 第三种形式的意思 sn/定期 表达/替代/p。 该
如果替换为空,则可以省略第二个。

替换中出现的与号被匹配的字符串替换
正则表达式。 那些角色 \n,其中 n 是一个数字,被替换为
匹配的文本 n-th 正则子表达式包含在 和 嵌套时
存在带括号的子表达式, n 通过计数出现次数来确定
从左边开始。

文字或换行符可以通过添加前缀来包含在替换中

(.,.)ta
转移。 复制寻址行之后的寻址行 a. 点留在
副本的最后一行。

(.,.)u 撤消。 恢复第一个寻址行(原文如此)的先前内容,它必须
是进行替换的最后一行(双重 sic)。

(1,$)v/定期 表达/命令 名单
该命令与全局命令相同,只是命令列表是
使用最初设置为每一行的 dot 执行 那些匹配常规
表达。

(1,$)w 文件名
将寻址行写入给定文件。 如果文件不存在,则为
使用模式 666 创建(每个人都可读和可写)。 如果不 文件名 is
给定,使用记住的文件名(如果有)。 文件名被记住,如果
已经没有记住的文件名了。 点不变。 如果写的是
成功,打印写入的字符数。

(1,$)W 文件名
执行但附加到,而不是覆盖,任何现有的文件内容。

($)= 打印寻址行的行号。 点不变。

! 命令
在 to 之后发送该行的其余部分 rc(1) 被解释为命令。
点不变。

(。+ 1)
没有命令的地址作为命令。 可以省略一个终端
地址。 单独的空行相当于它对单步执行很有用
文本。

如果发送中断信号(DEL), ed 打印 a 并返回到它的命令级别。

读取文件时, ed 丢弃 NUL 字符和最后一个换行符之后的所有字符。

使用 onworks.net 服务在线使用 edplan9


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    移相器
    移相器
    Phaser 是一个快速、免费且有趣的开放式
    源 HTML5 游戏框架,提供
    WebGL 和 Canvas 渲染
    桌面和移动网络浏览器。 游戏
    可以共...
    下载移相器
  • 2
    附庸引擎
    附庸引擎
    VASSAL 是一个游戏引擎,用于创建
    电子版传统板
    和纸牌游戏。 它提供支持
    游戏块渲染和交互,
    和...
    下载 VASSAL 引擎
  • 3
    OpenPDF - iText 的分支
    OpenPDF - iText 的分支
    OpenPDF 是一个 Java 库,用于创建
    以及使用 LGPL 编辑 PDF 文件和
    MPL 开源许可证。 OpenPDF 是
    iText 的 LGPL/MPL 开源继承者,
    一个...
    下载 OpenPDF - iText 的分支
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - 自动化系统
    地球科学分析 - 是地理
    信息系统 (GIS) 软件
    地理数据的强大功能
    加工和分析...
    下载 SAGA GIS
  • 5
    Java/JTOpen 工具箱
    Java/JTOpen 工具箱
    IBM Toolbox for Java / JTOpen 是一个
    Java类库支持
    客户端/服务器和互联网编程
    模型到运行 OS/400 的系统,
    i5/OS, 哦...
    下载 Java/JTOpen 工具箱
  • 6
    D3.js
    D3.js
    D3.js(或数据驱动文档的 D3)
    是一个 JavaScript 库,它允许你
    生成动态的交互式数据
    Web 浏览器中的可视化。 与D3
    您...
    下载 D3.js
  • 更多 ”

Linux 命令

Ad