uniq
連続した重複行の削除とレポート
SYNOPSIS
uniq [OPTION]... [INPUT [OUTPUT]]
オプション一覧
uniq は連続した重複行を扱うので、まえもって sort しておく必要がある。
c | 重複行のカウント数を prefix として表示する |
d | 重複行のみ表示する |
u | ユニークな行のみ表示する |
i | 大文字小文字を無視して小文字として扱い |
uniq いろいろ
$ echo -e "foo\nfoo\nbar\nfoo\nbar\nbaz\nbar\nfoo" | sort | uniq
bar
baz
foo
$ echo -e "foo\nfoo\nbar\nfoo\nbar\nbaz\nbar\nfoo" | sort | uniq -c
3 bar
1 baz
4 foo
$ echo -e "foo\nfoo\nbar\nfoo\nbar\nbaz\nbar\nfoo" | sort | uniq -c | sort -r
4 foo
3 bar
1 baz