uniq - 重複する行の報告または省略
概要
uniq [オプション]... [入力 [出力]]
説明
入力(または標準入力)から隣接する一致する行をフィルタリングし、出力(または標準出力)に書き込みます。
オプションがない場合、一致する行は最初の出現箇所にまとめられます。
長いオプションに対する必須引数は、短いオプションに対しても必須です。
-c, --count
行の先頭に、出現回数を付加します
-d, --repeated
重複する行のみを、各グループにつき 1 行ずつ出力します
-D
すべての重複行を出力します
--all-repeated[=METHOD]
-D と同様ですが、グループ間に空行を挿入できます。METHOD={なし(デフォルト)、先頭に挿入、間に挿入}
-f, --skip-fields=N
最初の N 個のフィールドの比較をスキップします
--group[=METHOD]
すべての項目を表示し、グループ間に空行を挿入します。METHOD={間に挿入(デフォルト)、先頭に挿入、末尾に挿入、両方}
-i, --ignore-case
比較時に大文字と小文字の違いを無視します
-s, --skip-chars=N
最初の N 個の文字の比較をスキップします
-u, --unique
一意の行のみを出力します
-z, --zero-terminated
行の区切り文字は改行ではなく NULL です
-w, --check-chars=N
行の比較に使用する文字数を N に制限します
--help
このヘルプを表示して終了します
--version
バージョン情報を出力して終了します
フィールドは、空白(通常はスペースとタブ)の後に続く非空白文字の連続です。フィールドは、文字の前にスキップされます。
'uniq' は、隣接していない限り、重複する行を検出しません。入力を最初にソートするか、'sort -u' を 'uniq' なしで使用することを検討してください。
著者
リチャード・M・ストールマンとデイビッド・マッケンジーによって作成されました。
バグの報告
GNU coreutils オンラインヘルプ: [https://www.gnu.org/software/coreutils/] 翻訳に関するバグは、[https://translationproject.org/team/] に報告してください。
関連項目
完全なドキュメント [https://www.gnu.org/software/coreutils/uniq] または、ローカルで次のように入手できます: info '(coreutils) uniq invocation'
Debian によってパッケージ化 (9.7-3) 著作権 © 2025 Free Software Foundation, Inc. ライセンス GPLv3+: GNU GPL version 3 またはそれ以降 [https://gnu.org/licenses/gpl.html]。 これはフリーソフトウェアであり、変更および再配布できます。 法で許可されている範囲において、いかなる保証もありません。