replace - 删除书签行时保留换行符
问题描述
我有一个包含几行的大文本文件,我想用空行替换其中的几行。我使用正则表达式搜索某些模式,标记它们并为其添加书签,然后使用:Search > Bookmark > Inverse Bookmark
希望突出显示我想要空白替换的那些字符串。
但是,我只找到Remove Bookmarked Lines
and Remove Unmarked Lines
,这两个在文本文件中都带换行符。
有没有办法在用空行替换那些反向书签行时保留换行符?
示例文本(行1
并6
带有书签以替换为空/空行):
1 Oroc-Osoc PS
2 Osiao Paglingap Elementary School
3 Osmena E/S
4 Osmena Elementary School
5 Osmena ES
6 Pablo .M. Conag CS
预期输出:
1
2 Osiao Paglingap Elementary School
3 Osmena E/S
4 Osmena Elementary School
5 Osmena ES
6
解决方案
你可以做任何这些选择:
备选方案 A)
- 例如,使用 Control+C将空格复制
到 clpiboard
- 做:搜索=>书签=>替换书签行
如果您不想在行首留下空格,请使用备选方案 B)
- 例如,将无法在整个文件中重复的内容复制到剪贴板
<<<EOL>>>
。 - 做:搜索=>书签=>替换书签行
- 替换
<<<EOL>>>
为\r\n
一定要标记extended match
推荐阅读
- javascript - 是什么促使 chrome devtools 寻找源图
- guice - 如何调试 Guice 类/方法拦截器?
- asp.net-core - 检查表中的多个条目 - ASP.NET Core 3.1 和 EFCore
- apache-calcite - 在哪里设置方解石弹性搜索用户名/密码?
- django - 在 Django 中,html 模板中的 for 循环无法正常工作
- python - 在 Pandas DataFrame 中,如何根据字符串前缀将列表转换为多个列表并保持顺序?[Python]
- java - 使用多个字段将对象添加到集合中作为相等比较,以覆盖现有的 equals 和 hashCode 方法
- bash - 如何从 TMUX 会话中完全关闭终端(Ubuntu bash)?
- python - 根据来自另一个数据帧的列值在数据帧中查找一行并对其应用过滤器
- php - 如何使用 phpunit 模拟 Yii@1.1 的 CActiveRecord(避免空属性)?