uniq ==== 連続した重複行の削除とレポート ------------------------------ {{TOC 3-}} ### SYNOPSIS uniq [OPTION]... [INPUT [OUTPUT]] ### オプション一覧 uniq は連続した重複行を扱うので、まえもって sort しておく必要がある。 | ------------ | ----------- | | c | 重複行のカウント数を prefix として表示する | | d | 重複行のみ表示する | | u | ユニークな行のみ表示する | | i | 大文字小文字を無視して小文字として扱い | [sortコマンドのオプション] ### 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