如何用 ed 编辑文件?

如何用 ed 编辑文件?

ed为了编辑配置文件,我必须处理。手册页是用通常的痛苦风格写的,这让我不指望ed花一两个小时读完后就能明白如何使用,例如

  • 没有任何进一步的说明q Quits ed.,这没有帮助,因为退出基于缓冲区的编辑器时需要考虑一百万件事,而手册页作者必须将它们链接在那里
  • 提供 0.5 个示例,
  • 在基本命令之前解释行寻址和替换。

echo我可以使用哪些简单的组合键来编辑对于重定向来说过于复杂的文件?

vinano并且pico在我必须使用的 NetBSD 7.0.2 安装 shell 中不可用。

答案1

我其实挺喜欢的ed,主要是因为你可以进行细微的编辑,而不用它占据整个屏幕,这样你就可以轻松查看你的命令历史记录。不过,我讨厌被它困住。

一些技巧:

  • 在使用 ed 之前先运行cat -n FILE。您需要知道行号。

  • 查看您想要编辑的行<linenum>p(或只是<linenum>)。这也会移动光标。

  • 大多数命令与 vi 类似:

    • i <text>在当前行之前插入文本(以最后提到的行为例,n如果您不确定,它会告诉您)。
    • c将当前行更改为您之后写入的任何内容,直到您使用 EOFCTRL-d或输入一个带有 的行.
    • d删除
    • /<text>搜索
    • w写入磁盘

    • 等等。请参阅手册页或 DavidPostill 的链接以获取更多命令。

  • 使用 进行备份cp。定期进行。

相关内容