ユニーク

ユニーク
原作者ケン・トンプソンAT&Tベル研究所
開発者さまざまなオープンソースおよび商用開発者
初回リリース1973年2月 (1973-02
書かれたC
オペレーティング·システムUnixUnixライクPlan 9InfernoMSX-DOSIBM i
プラットフォームクロスプラットフォーム
タイプ指示
ライセンスcoreutils : GPLv3+プラン 9: MIT ライセンス
Webサイトman7 .org /linux /man-pages /man1 /uniq .1 .html

uniqは、 UnixPlan 9Inferno、およびUnix 系オペレーティング システムのユーティリティコマンドであり、テキスト ファイルまたは標準入力を入力すると、隣接する同一行を 1 行の一意のテキストにまとめたテキストを出力します。

概要

コマンドは一種のフィルタプログラムです。通常は の後に使用されますsort。また、重複行のみを出力したり(-dオプションを使用)、各行の出現回数を加算したり(-cオプションを使用)することもできます。例えば、次のコマンドは、ファイル内の重複しない行を、出現回数順にソートして一覧表示します。

$ファイルをソート| uniq -c |ソート-n 

シェル スクリプトパイプラインuniqを構築する場合は、このように使用するのが一般的です。

歴史

Unixバージョン3で初めて登場し[ 1 ]uniq現在では様々なUnixおよびUnix系オペレーティングシステムで利用可能です。 1987年版第2版以降、 X/Open移植性ガイドの一部となっています。POSIXの最初のバージョンとSingle Unix仕様にも継承されました。[ 2 ]

GNU coreutilsにバンドルされているバージョンは、リチャード・ストールマンとデビッド・マッケンジーによって書かれました。[ 3 ]

コマンドはASCIIMSX-DOS2ツールMSX-DOSバージョン2用)uniqの一部でもある。[ 4 ]

このコマンドは、 GnuWin32プロジェクト[ 5 ]および一般的なGNU UnixライクなユーティリティのネイティブWin32ポートのUnxUtilsコレクションの一部として、Microsoft Windows用の個別のパッケージとして利用可能です。 [ 6 ]

uniqコマンドはIBM iオペレーティングシステムにも移植されています。 [ 7 ]

参照

参考文献