假设你有以下文本:

abc
123
abc
456
789
abc
abc

我想去掉所有的“abc”行,只留下一行。我不介意排序。结果应该是这样的:

abc
123
456
789

当前回答

如果你不介意一些Vim在你的VS代码。可以安装Vim仿真插件。

然后可以使用vim命令

:sort u

它会对行进行排序,并删除重复的行

其他回答

尝试查找并替换为正则表达式。

发现: ^(.+)((?:\ r \ n。*)*)(?:\ r ? \ n \ 1)美元 替换: 1美元2美元

在第一组中引入一些方差是可能的。

我只是有同样的问题,并找到Visual Studio代码包“排序行”。详见Visual Studio Code市场(例如,排序行)。

这个包有选项“排序行(唯一)”,这为我做了。注意行首和行尾的空白。它们影响行是否被认为是唯一的。

安装DupChecker扩展,点击F1,并键入“检查副本”。

它将检查副本并询问您是否要删除它们。

崇高的文本3

它具有非常快的原生排列函数。

编辑> Permute Lines > Unique或⌘U,和 编辑>排列选择>唯一

Visual Studio Code是我的日常驱动程序。但是,我保持崇高的文本在这些情况下待命。

如果你不介意一些Vim在你的VS代码。可以安装Vim仿真插件。

然后可以使用vim命令

:sort u

它会对行进行排序,并删除重复的行