Grep 创建所有匹配字符串的列表,但不重复

Grep 创建所有匹配字符串的列表,但不重复,grep,Grep,我有一个URL列表,如下所示: http://example.com/page1 http://example.com/page1 http://example.com/page1 http://example.com/page2 http://example.com/page2 http://example.com/page3 由此,我想创建一个如下列表: http://example.com/page1 http://example.com/page2 http://example.com

我有一个URL列表,如下所示:

http://example.com/page1
http://example.com/page1
http://example.com/page1
http://example.com/page2
http://example.com/page2
http://example.com/page3
由此,我想创建一个如下列表:

http://example.com/page1
http://example.com/page2
http://example.com/page3

因此,如果有多个匹配项,我只想返回其中一个匹配项。grep模式会是什么呢?谢谢。

使用
awk

$ awk '!url[$0]++' input
http://example.com/page1
http://example.com/page2
http://example.com/page3