認識 uniq 命令列工具

簡介

uniq 是一個命令列工具,用來提取不重複的字串。

使用

假設有一個 example.txt 檔如下。

1
2
3
4
5
6
7
8
I love music.
I love music.
I love music.

I love music of Beethoven.
I love music of Beethoven.

Thanks.

使用 uniq 指令,將重複的字串排除。

1
uniq example.txt

輸出結果如下:

1
2
3
4
5
I love music.

I love music of Beethoven.

Thanks.

使用 -c 參數,將重複次數印出。

1
uniq -c example.txt

輸出結果如下:

1
2
3
4
5
3 I love music.
1
2 I love music of Beethoven.
1
1 Thanks.

使用 -d 參數,只印出重複的字串。

1
uniq -d example.txt

輸出結果如下:

1
2
I love music.
I love music of Beethoven.

使用 -u 參數,只印出沒有重複的字串。

1
uniq -u example.txt

輸出結果如下:

1
Thanks.