gpt4 book ai didi

埃马克斯。如何删除包含某些文本的重复行

转载 作者:行者123 更新时间:2023-12-05 01:44:56 28 4
gpt4 key购买 nike

Windows 10(64 位)、Emacs 25.1

假设我有文本:

111111111 aaaaaaaa bbbbbbbbbb

222222 3333333333 44444444

111111111 aaaaaaaa bbbbbbbbbb

111111111 aaaaaaaa bbbbbbbbbb

44444444 666666666 777777777777

111111111 aaaaaaaa bbbbbbbbbb

所以我想删除包含aaaaaaaa 的重复行。

结果必须是这样的:

111111111 aaaaaaaa bbbbbbbbbb

222222 3333333333 44444444

44444444 666666666 777777777777

我想使用 Emacs 的内置功能(无需编写自定义 elisp 脚本)。

最佳答案

如果您希望从缓冲区中删除所有 重复行(无论它们是否包含“aaaaaaaa”),请使用:

  • C-xh
  • M-x 删除重复行 RET

请注意,您想要的结果包括删除所有 空行(而不是保留其中一个),因此 Emacs 的结果在该帐户上是不同的。


如果你想删除所有包含“aaaaaaaa”的行,那么使用:

  • M-x 冲洗线 RET aaaaaaaa RET

如果您在第一个实例之后用 point 发出此命令,那么它不会删除第一个实例。


如果您想要 delete-duplicate-lines 的行为但仅限于对包含“aaaaaaaa”的行执行操作,那么我不知道该标准命令(尽管它会是对 delete-duplicate-lines 的一个相对简单的增强来引入这样的功能)。

关于埃马克斯。如何删除包含某些文本的重复行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44095835/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com