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

如何在Visual Studio Code中删除每隔一行(无视内容差异)

在VS Code中隔行删除非完全重复行的方案

针对CSV文件里原版和副本交替排列(仅行ID不同)、需要无视内容删除每隔一行的需求,直接用VS Code的正则查找替换就能高效解决,步骤如下:

  • 打开目标文件后,按下Ctrl+H调出查找替换面板
  • 点击面板右上角的「使用正则表达式」按钮(图标为.*)
  • 根据你要保留的行选择对应规则:
    • 要保留奇数行(第1、3、5…行),删除偶数行:
      • 查找框输入:^(.*)\n.*$
      • 替换框输入:$1
      • 点击「全部替换」
    • 要保留偶数行(第2、4、6…行),删除奇数行:
      • 查找框输入:^.*\n(.*)$
      • 替换框输入:$1
      • 点击「全部替换」

正则规则说明

  • ^(.*)\n.*$:匹配连续两行,捕获第一行的全部内容,忽略第二行;替换后仅保留捕获的第一行,相当于删掉了第二行
  • ^.*\n(.*)$:逻辑相反,捕获第二行内容并忽略第一行,替换后保留第二行

如果文件总行数为奇数,替换后会剩下最后一行,手动删除即可;1200条数据刚好是偶数行,能直接成对处理完成。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 13:50:34