如何在Notepad++中查找并删除所有重复的内容行
Notepad++ 删除所有重复对应行的操作步骤
该操作可实现只要某行内容重复出现,就删除所有包含该内容的行,完全匹配需求。
前置操作:排序行让重复内容相邻
- 打开目标文本文件,按下
Ctrl+A全选所有内容 - 点击顶部菜单栏「编辑」→「行操作」→「按升序排列行(按降序也可,目的是让重复行排列在一起)」
批量删除所有重复行
- 按下
Ctrl+H调出替换面板 - 「查找目标」填写:
^(.*)(\R\1)+$ - 「替换为」留空
- 勾选左下角「搜索模式」下的「正则表达式」,同时取消勾选「.匹配新行」
- 点击「全部替换」,重复点击直到提示「0 处被替换」,所有重复行就会被全部删除
可选:清理多余空行
如果操作后有多余空行,可继续在替换面板操作:
- 「查找目标」填写:
^\h*$\R? - 「替换为」留空
- 保持正则表达式勾选状态,点击「全部替换」即可
操作效果验证
以你提供的示例文件为例,操作完成后保留的内容如下:
wogip240@omibrown.com:Vz18)E:ODk5NDc3MzgyNTc3MTQ3OTE1.YWzVmw.NO683x8kr-vtREzxNzswrvys0 nege5819@settags.com:0vgwJc:ODk5NDc3Mzg0NzY2NTYyMzE1.YWzVnA.YWR9PQH4bVNAbV6J8Qg1-Nrn4 gete7799@otozuz.com:yo(6Kl:ODk5NDc3MzkwNTU4OTA4NDI2.YWzVnQ.QA2_z11bePt5IPNazm97rahJQ kigopeh2@wii999.com:x*g^Nt:ODk5NDc3MzkxMDkxNTY4NjQw.YWzVnQ.NUA1xfPHoYQrb2Jvpg8LxA__o
内容的提问来源于stack exchange,提问作者iBud
相关产品推荐
相关产品推荐

