如何在 Notepad++ 中删除相同的行?

如何在 Notepad++ 中删除相同的行?

我想找出我生成的长文件列表中是否有任何多余的文件。由于我不擅长用文字解释东西,所以我宁愿用插图。

这是我目前在 Notepad++ 会话中拥有的文件列表的说明:(数字代表行数)

1   gold.txt
2   silver.txt
3   copper.txt
4
5
6   gold.txt
7   silver.txt
8   copper.txt
9   unknown.txt

以下是我想要实现的目标:

1
2
3
4
5
6
7
8
9   unknown.txt

如何删除除 之外的所有内容unknown.txt

答案1

选择菜单编辑>线路运营>按字典顺序升序对行进行排序对文件进行排序。然后按Ctrl+H替换下面的文本

  • 找什么:^(.*?\R)(\1)+
  • 替换为:空
  • . matches newline搜索模式:正则表达式,不勾选该选项

然后按全部替换

Notepad++ 排序行

这不会unknown.txt像你的例子那样留下第 9 行,但它有效

更好的解决方案是使用 TextFX 插件。只需选择文本特效> 点击TextFX 工具> 检查+Sort 仅输出唯一(在列)行然后选择删除重复项文本特效>TextFX 工具>对行进行排序不区分大小写(在列中)

TextFX 排序行

相关内容