2024/02/13 22:13:39
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