コマンドラインのマニュアル

Man » uniq マニュアルオンライン - uniq マニュアルページの詳細なオンラインドキュメント

🌍
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/] に報告してください。

関連項目

comm(1), join(1), sort(1)

完全なドキュメント [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]。 これはフリーソフトウェアであり、変更および再配布できます。 法で許可されている範囲において、いかなる保証もありません。