我有一个很大的域名列表,如下所示:
Example.com
Apple.com
Google.com
Google.com
Example.com
Yahoo.com
Apple.com
我想要的是为所有重复的域名添加书签并删除所有重复项,只输出唯一的域名,在上面的例子中,它只是 Yahoo.com
如何做呢 ?
答案1
如果您可以对域进行排序,可以采用以下方法完成此工作:
- Ctrl+H
- 找什么:
(^.+)\R(?:\1(?:\R|\z))+
- 用。。。来代替:
LEAVE EMPTY
- 查看 环绕
- 查看 正则表达式
- 取消选中
. matches newline
- Replace all
解释:
(^.+) # group 1, 1 or more any character
(?: # non capture group
\R # any kind of linebreak
\1 # backreference to group 1
(?:\R|\z) # non capture group, a linebreak or end of file
)+ # end group, must appear 1 or more times
截图(之前):
截图(之后):