EmEditor使用提取功能时如何同时删除源文档中已提取的对应行?
EmEditor 提取匹配行到新文件并删除源文件匹配行的操作方法
方法1:已完成提取后的补充操作
你已经通过「Find」搜索关键词并点击「Extract」生成B.txt后,回到A.txt窗口按以下步骤操作即可:
- 按
Ctrl+F调出查找窗口,确认搜索关键词为目标匹配内容 - 点击查找窗口的「Bookmark All」按钮,为所有包含关键词的行打上书签
- 依次点击顶部菜单栏「编辑」→「书签」→「删除带书签的行」,即可批量删除A.txt中所有匹配行
方法2:一步完成双需求的高效操作
不用先单独执行提取,直接通过替换功能同步完成两个操作:
- 打开A.txt后按
Ctrl+H调出替换窗口 - 勾选「使用正则表达式」,查找内容输入
^.*你的关键词.*\n?(将占位符替换为实际要匹配的关键词即可,该表达式会完整匹配包含关键词的整行内容及末尾换行符)
若关键词包含.、*、+等正则特殊字符,可在特殊字符前加\转义,也可关闭「使用正则表达式」选项,在查找高级设置中勾选「匹配整行包含字符串」即可 - 点击「全部提取」按钮旁的下拉箭头,选择「提取匹配行到新文档」,会自动生成包含所有匹配行的B.txt
- 回到替换窗口点击「全部替换」,即可直接删除A.txt中所有匹配的行
内容的提问来源于stack exchange,提问作者edmisnu
相关产品推荐
相关产品推荐

