Skip to content

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
```

関連記事

  1. dselect(LPIC)
  2. dpkg,etc(LPIC)
  3. id(LPIC)
  4. SGID(LPIC)
  5. SUID(LPIC)
  6. adduser(LPIC)
  7. userdel(LPIC)