如何使用正则表达式删除 Notepad++ 中未排序的重复行
How to remove unsorted duplicate lines in Notepad++ using Regex
我有我的文件(link在评论中)
数据样本
Yn2STc5A
MBI1irwA
Yn2STc5A
agCGRvWu
KZIcwFII
414PGEBK
MBI1irwA
KZIcwFII
lln5OKRi
Yn2STc5A
6gCsLHJA
Yn2STc5A
MBI1irwA
KZIcwFII
MBI1irwA
22LYWQsX
22LYWQsX
Yn2STc5A
KZIcwFII
agCGRvWu
lln5OKRi
这个文件有528行,每行是13行的重复,这13行是每个团队的代码link。
我使用并搜索了很多 Regex
不过只有这两个有点接近我需要的,
查找:^(.{8}\n)([\S\s]+?)
和这个 ^(.*)([\S\s]+?)
全部替换:</code></p>
<p>但我必须反复按 <code>Replace all
(至少 47 次)才能达到我的目标...
我想要的输出应该是完整的文件..
1:22LYWQsX
2:414PGEBK
3:6gCsLHJA
4:C6C8JOnf
5:KZIcwFII
6:MBI1irwA
7:NQid5EnY
8:P68A94uk
9:Yn2STc5A
10:agCGRvWu
11:jbsO5Pzk
12:lln5OKRi
13:vWSvMjaa
提前致谢
如果可能的话,我建议使用 Notepad++ 的标准功能(我的版本 8.1.9 64 位)。
- 首先用Notepad++打开样本数据文件(*.txt)
- 从主菜单转到编辑 > 行操作 > 删除重复行
- 转到编辑 > 行操作 > 按字典顺序升序对行排序
- 根据您的需要格式化结果。
期中结果:
我有我的文件(link在评论中)
数据样本
Yn2STc5A
MBI1irwA
Yn2STc5A
agCGRvWu
KZIcwFII
414PGEBK
MBI1irwA
KZIcwFII
lln5OKRi
Yn2STc5A
6gCsLHJA
Yn2STc5A
MBI1irwA
KZIcwFII
MBI1irwA
22LYWQsX
22LYWQsX
Yn2STc5A
KZIcwFII
agCGRvWu
lln5OKRi
这个文件有528行,每行是13行的重复,这13行是每个团队的代码link。
我使用并搜索了很多 Regex
不过只有这两个有点接近我需要的,
查找:^(.{8}\n)([\S\s]+?)
和这个 ^(.*)([\S\s]+?)
全部替换:</code></p>
<p>但我必须反复按 <code>Replace all
(至少 47 次)才能达到我的目标...
我想要的输出应该是完整的文件..
1:22LYWQsX
2:414PGEBK
3:6gCsLHJA
4:C6C8JOnf
5:KZIcwFII
6:MBI1irwA
7:NQid5EnY
8:P68A94uk
9:Yn2STc5A
10:agCGRvWu
11:jbsO5Pzk
12:lln5OKRi
13:vWSvMjaa
提前致谢
如果可能的话,我建议使用 Notepad++ 的标准功能(我的版本 8.1.9 64 位)。
- 首先用Notepad++打开样本数据文件(*.txt)
- 从主菜单转到编辑 > 行操作 > 删除重复行
- 转到编辑 > 行操作 > 按字典顺序升序对行排序
- 根据您的需要格式化结果。
期中结果: