【问题标题】:How to remove all lines that occur more than once如何删除多次出现的所有行
【发布时间】:2014-09-12 10:08:13
【问题描述】:

我正在使用记事本++,并且我有一个大文本文件,其中包含很多行,所有行都包含一个没有空格的字符串,我需要一种方法来删除所有多次出现的行。

例如:

    name1
    name1
    name2
    name3
    name4
    name4
    name5

将改为

    name2
    name3
    name5

【问题讨论】:

标签: notepad++


【解决方案1】:

搜索^(.*?\R)\1+ 并替换为空。

从行首^,查找所有字符.*?,直到换行符\R。然后重复\1() 搜索一次或多次+

使用正则表达式搜索模式。

在执行此操作之前必须对行进行排序。

最后一行必须以换行符结尾,否则不匹配。

【讨论】:

    猜你喜欢
    • 2019-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-24
    • 1970-01-01
    相关资源
    最近更新 更多