You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在VS Code中删除所有含重复的行(含原行)

在VS Code中删除所有存在重复的行(含原行)

下面是两种便捷的实现方式,无需依赖外部工具:

方法一:用内置查找替换(正则模式)

无需安装扩展,直接用VS Code自带功能就能搞定:

  1. 先给行排序,让重复行挨在一起:
    • 按Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac)打开命令面板
    • 输入「Sort Lines」并回车,所有行会按内容排序,重复行自动连续排列
  2. 打开查找替换面板:按Ctrl+H(Windows/Linux)或Cmd+H(Mac)
  3. 勾选面板中的「正则表达式」按钮(图标为.*)
  4. 在「查找内容」框输入:^(.*)(\r?\n\1)+
  5. 「替换为」框留空,点击「全部替换」

所有连续重复的行块会被彻底删除,剩下的就是仅出现过一次的行。

方法二:用专用扩展

如果觉得正则操作麻烦,可以用专门的扩展简化步骤:

  1. 打开扩展面板:按Ctrl+Shift+X(Windows/Linux)或Cmd+Shift+X(Mac)
  2. 搜索「Remove Duplicate Lines」并安装
  3. 选中要处理的文本(或按Ctrl+A全选所有内容)
  4. 打开命令面板,输入「Remove Duplicate Lines: Remove all duplicate lines (delete all occurrences)」并回车

执行后会直接删除所有出现过多次的行,只保留唯一出现的内容。

效果验证

原文本:

abc
123
123
abc
efg
456

处理后得到:

efg
456

内容的提问来源于stack exchange,提问作者Barbatos_Best_Bot

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 23:31:01