关于notepad ++:如何删除重复行(文本文件)?

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文件
内爆文件
写文件
关闭文件
返回文件