Linuxコマンドを学ぶ - uniq

uniq(一意のファイルから重複する行を削除する)

シノプシス

uniq [-cdu] [-fスキップフィールド] [-sスキップ文字] [-w check-chars] [ - #スキップフィールド] [+#スキップ文字] [--count] [--repeated] [--unique] [--skip-fields = skip-fields] [ - skip-chars = skip-chars] [--check-hars =チェック文字] [--help] [--version] [infile ] [outfile]

説明

uniqはソートされたファイルに一意の行を出力し、一致する行のうちの1つだけを保持します 。 オプションで、正確に1回だけ表示される行、または複数回表示される行だけを表示することができます。 uniqは、連続する行だけを比較するので、ソートされた入力が必要です。

オプション

-u、 - ユニーク

固有の行のみを印刷します。

-d、--repeated
重複行のみを印刷します。

-c、--count
各行がその行と共に発生した回数を表示します。

-number、-f、--skip-fields = number
このオプションでは、numberは、一意性をチェックする前にスキップするフィールドの数を表す整数です。 最初の数値フィールドは、数値フィールドに到達する前に見つかった空白とともに、スキップされ、カウントされません。 フィールドは、空白でないタブ文字の文字列として定義され、スペースやタブで区切られています。

+ number、-s、--skip-chars = number
このオプションでは、numberは、一意性をチェックする前にスキップする文字数を表す整数です。 数字の文字に達する前に見つかった空白とともに、最初の数字はスキップされ、カウントされません。 フィールドスキップと文字スキップの両方のオプションを使用すると、フィールドは最初にスキップされます。

-w、--check-chars = number
指定したフィールドや文字をスキップして、行内で比較する文字数を指定します。 通常、残りの行全体が比較されます。

- 助けて
使用法のメッセージを印刷し、成功を示すステータスコードで終了します。

- バージョン
バージョン情報を標準出力に出力して終了します。

%sort myfile | ユニーク

ストリームから重複した行を削除します(シンボル "|"はsort myfileの出力をuniqコマンドにパイプします)。

重要: man コマンド%man )を使用して、特定のコンピュータでコマンドがどのように使用されているかを確認してください。