UNIQ(1) FreeBSD 一般コマンドマニュアル UNIQ(1)
名称
uniq − ファイル内の重複行の報告または、フィルタ出力 |
書式
uniq [−c | −d | −u] [−i] [−f num] [−s chars] [ |
input_file [output_file]]
解説 |
uniq ユーティリティは、 input_file を読み込み、隣り合う行同士を比較し、重 複した行を取り除いて output_file へ書き込みます。 input_file が単一のダッ シュ (‘−’) または無い場合、標準入力が読み込まれます。 output_file が無い 場合、標準出力が出力として使用されます。隣り合った行が同じ内容だったら 2 行目以降を出力しません。同じ内容でも行が隣り合っていない場合は比較の対象 になりませんので、まずファイルをソートする事が必要になるかもしれません。 オプションとしては以下のものがあります: |
−c
各出力行の先頭に、行が入力中に続けて出現した回数を表示し、空白一 つあけてその行の内容を表示します。 −d −f num −s chars −u −i 環境変数 |
LANG, LC_ALL, LC_COLLATE, LC_CTYPE の環境変数が、 environ(7) の記述通り に、 uniq の実行に影響します。 |
診断
ユーティリティ uniq は、成功すると 0 で、エラーがあった場合は >0 で終了し ます。 |
互換性
古くからある +number と −number のオプションは時代遅れですが、この実装で はまだサポートしています。 |
関連項目
規格
uniq ユーティリティは、 Cor. 1-2002 で改正された IEEE Std 1003.1-2001 (‘‘POSIX.1’’) に適合しています。 |
歴史
uniq コマンドは Version 3 AT&T UNIX から登場しました。 FreeBSD 10.0 July 3, 2004 FreeBSD 10.0 |