Visual Studio Code 如何删除重复行?

2021-03-21 15:06:44 +08:00
 CNN

按照网上的方法(下图)好像无效,请问是我哪里操作错误?

5929 次点击
所在节点    问与答
17 条回复
Sunyanzi
2021-03-21 15:23:54 +08:00
你需要先排序使重复行挨在一起 ...

这个正则替换的实际上是「连续的重复行」而不是你理解的这样 ...
FucUrFrd
2021-03-21 15:27:58 +08:00
Linux sort 命令
kokutou
2021-03-21 15:33:59 +08:00
notepad++,菜单里有文本按行排序,删除连续的重复行。。。
baobao1270
2021-03-21 15:34:38 +08:00
你有研究这个的时间,还不如用 python 读取文件按行 split,转成 set 去重呢
VZikl1
2021-03-21 15:42:49 +08:00
sort +uniq
ClericPy
2021-03-21 16:19:02 +08:00
呃... 我用的 vscode 里的扩展, unique lines 还是什么的...
imydou
2021-03-21 16:23:38 +08:00
导入数据库 group by
cond0r
2021-03-21 17:02:33 +08:00
cat data.txt|sort|uniq > data_uniq.txt
SevnChen
2021-03-21 17:10:15 +08:00
>Transform:Unique Lines
Ei1l
2021-03-21 19:20:31 +08:00
vim. :s 命令
mringg
2021-03-21 19:21:23 +08:00
拷贝到 excel 里,也可以删除重复行
loli
2021-03-21 19:37:20 +08:00
vsc 也自带了排序功能
ctrl + shift + p
输入 s
就有 sort by
autoxbc
2021-03-21 21:13:58 +08:00
依赖编辑器不太好,毕竟人类可以写出的正则的表达力是很有限的

简单点可以用高级语言写个脚本处理文本;进一步的,像 Babel 和 PostCSS 那样,先把代码解析成 AST,然后用脚本去处理语法树,这效率就不一般了
monospace
2021-03-22 12:33:18 +08:00
VS Code 没试过,用它搞定:文本去重工具 www.dute.org/text-remove-duplicates
stanzah4
2021-03-22 14:41:24 +08:00
有个不太优雅的,选中重复文本后,点击 ctrl+d 就可以框选下一个重复的文本了,缺点是得自己一直按
shao
2021-06-17 14:39:00 +08:00
Name: Unique Lines
Id: bibhasdn.unique-lines
Description: Keep unique lines of text and remove duplicates from current selection. Also includes a command to shuffle currently selected lines.
Version: 1.0.0
Publisher: bibhasdn
VS Marketplace Link: https://marketplace.visualstudio.com/items?itemName=bibhasdn.unique-lines
genffy
2022-09-23 18:30:25 +08:00
最新版的 vscode 有现成的 cmd+shift+p, 输入 lines

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/763653

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX