uniq(LPIC)
uniq
重複する内容の行を1行にまとめることができます。 ソートされていない場合は事前にソートする必要があります。
サンプル
file.txtの重複する行を1行にまとめる
$ cat file.txt
Ditto
Ditto
Snorlax
Snorlax
Snorlax
Slowpoke
Slowpoke
$ cat file.txt | uniq
Ditto
Snorlax
Slowpoke
sort後にuniqを使う
file.txtが以下のようにソートされていない場合、uniqコマンドだけではまとめることができません。
Ditto
Slowpoke
Snorlax
Snorlax
Snorlax
Ditto
Ditto
Snorlax
Slowpoke
Snorlax
Ditto
Slowpoke
Ditto
$ cat file.txt | uniq
Ditto
Slowpoke
Snorlax
Ditto
Snorlax
Slowpoke
Snorlax
Ditto
Slowpoke
Ditto
事前にファイルの内容をソートしてからuniqコマンドでまとめる必要があります。
$ cat file.txt | sort | uniq
Ditto
Slowpoke
Snorlax
```