按照网上的方法(下图)好像无效,请问是我哪里操作错误?
1
Sunyanzi 2021-03-21 15:23:54 +08:00 2
你需要先排序使重复行挨在一起 ...
这个正则替换的实际上是「连续的重复行」而不是你理解的这样 ... |
2
FucUrFrd 2021-03-21 15:27:58 +08:00 via Android 1
Linux sort 命令
|
3
kokutou 2021-03-21 15:33:59 +08:00 via Android 1
notepad++,菜单里有文本按行排序,删除连续的重复行。。。
|
4
baobao1270 2021-03-21 15:34:38 +08:00 via Android 2
你有研究这个的时间,还不如用 python 读取文件按行 split,转成 set 去重呢
|
5
VZikl1 2021-03-21 15:42:49 +08:00 via Android 1
sort +uniq
|
6
ClericPy 2021-03-21 16:19:02 +08:00
呃... 我用的 vscode 里的扩展, unique lines 还是什么的...
|
7
imydou 2021-03-21 16:23:38 +08:00 via iPhone
导入数据库 group by
|
8
cond0r 2021-03-21 17:02:33 +08:00
cat data.txt|sort|uniq > data_uniq.txt
|
9
SevnChen 2021-03-21 17:10:15 +08:00
>Transform:Unique Lines
|
10
Ei1l 2021-03-21 19:20:31 +08:00
vim. :s 命令
|
11
mringg 2021-03-21 19:21:23 +08:00 1
拷贝到 excel 里,也可以删除重复行
|
12
loli 2021-03-21 19:37:20 +08:00
vsc 也自带了排序功能
ctrl + shift + p 输入 s 就有 sort by |
13
autoxbc 2021-03-21 21:13:58 +08:00
依赖编辑器不太好,毕竟人类可以写出的正则的表达力是很有限的
简单点可以用高级语言写个脚本处理文本;进一步的,像 Babel 和 PostCSS 那样,先把代码解析成 AST,然后用脚本去处理语法树,这效率就不一般了 |
14
monospace 2021-03-22 12:33:18 +08:00
VS Code 没试过,用它搞定:文本去重工具 www.dute.org/text-remove-duplicates
|
15
stanzah4 2021-03-22 14:41:24 +08:00
有个不太优雅的,选中重复文本后,点击 ctrl+d 就可以框选下一个重复的文本了,缺点是得自己一直按
|
16
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 |
17
genffy 2022-09-23 18:30:25 +08:00 2
最新版的 vscode 有现成的 cmd+shift+p, 输入 lines
|