How can i remove duplicated lines (txt file)?
今天我试图删除一个简单的文本文件上的重复行,如:
1 2 3 4 5 6 7 8 | input (list.txt): hello hello try output (list.txt): try |
我正在尝试使用notepad ++删除重复的行并删除剩下的一行但没有。
用notepad ++有没有一个软件或功能呢?
谢谢。
假设文件已排序,将所有重复的行放在一起。
- Ctrl+ H
-
找到:
^(.+(?:
|$))\1+ -
替换为:
LEAVE EMPTY - 检查包裹
- 检查正则表达式
-
不要检查
. matches newline - Replace all
说明:
1 2 3 4 5 6 7 8 9 10 11 | ^ : beginning of line ( : start group 1 .+ : 1 or more any character but newline (?: : start non capture group : any kind of linebreak | : OR $ : end of line ) : end group ) : end group 1 \1+ : back-reference to group 1, may appear 1 or more times |
给出示例的结果:
1 | try |
你可以通过将每一行爆炸成一个数组然后使用array_unique来摆脱重复值然后使用 n作为分隔符内爆数组来完成它。 它可以在PHP中用6行代码或更少的代码完成
ReadFile的
爆炸文件
unique_array文件
内爆文件
写文件
关闭文件
返回文件