有没有可能在Notepad++中删除重复的行,只留下单一出现的行?
**Notepad++可以做到这一点,只要你想按行排序,并同时删除重复的行。
你将需要TextFX插件。这曾经包含在旧版本的Notepad++中,但如果你有一个较新的版本,你可以从菜单中添加它,方法是:插件->;插件管理器->;显示插件管理器->;可用标签->;TextFX->;安装
。在某些情况下,它也可能被称为 "TextFX Characters",但这是同一件事。
现在,所需的复选框和按钮将出现在菜单下:TextFX -> TextFX Tools
。
确保"排序输出只有唯一的..."被选中。接下来,选择一个文本块(Ctrl+A以选择整个文档)。最后,点击"区分大小写排序"或"不区分大小写排序"。
如果这些行是紧跟在一起的,那么你可以使用一个重合词替换。
搜索模式:^(.*\r?\n)(\1)+
。
替换为。\1
如果你不关心行的顺序(我认为你不关心),那么你可以用Linux/FreeBSD/Mac OS X/Cygwin盒子来做。
$ cat yourfile | sort | uniq > yourfile_nodups
然后在Notepad++中再次打开该文件。