戻る
GNUのtextutils付属のuniqコマンドのマニュアル。
================================
UNIQ(1) UNIQ(1)
名前
uniq - ソートされたファイルから重なった行を削除する
書式
uniq [<+|->N] [-ciduD] [-f N] [-s N] [-w N]
[--all-repeated] [--check-chars=N] [--count]
[--ignore-case] [--repeated] [--skip-chars=N]
[--skip-fields=N] [--unique] [INFILE [OUTFILE]]
uniq [--help] [--version]
説明
uniq は INFILE ユニークな (=他と内容の重ならない) 行を 標
準 出 力 (OUTFILE が 指定されていたらそれ) に書き出す。
INFILE が与えられかったり `-' だった場合には、標準入力が用
いられる。
デフォルトでは、 uniq はソートされたファイルにあるユニーク
な行を表示する。つまり複数の行が同一な内容を持つ場合は、一
行だけ表示して残りは捨てる。オプションで指定すると、一回し
か現われない行だけを表示したり、複数回現われる行だけを表示
することもできる。
uniq に与える入力はソートされていなければならない。入力が
ソートされていない場合は、 `sort -u' を使うのが良 い だ ろ
う。
-N, -f N, --skip-fields=N
同一行かどうかの判断を行う前に NFR 個のフィールドを
スキップする。フィールドとは空白とタブ以外の文字 か
ら なる文字列で、フィールド間は一つ以上の空白かタブ
で区切られる。
+N, -s N, --skip-chars=N
同一行かどうかの判断を行う前に NFR 個の文字をスキッ
プ する。フィールドスキップと文字スキップのオプショ
ンを両方指定した場合は、フィールドスキップが先に 行
われる。 -c, --count それぞれの行が何回現われたかを
行の内容とともに表示する。
-i, --ignore-case
比較の際に英大文字小文字の違いを無視する。
-d, --repeated
同じ内容が二行以上あるものだけを出力する。
-u, --unique
一回しか現われない行だけを出力する。
-w N, --check-chars=N
行を比較するとき、各行の N 個の文字だけを使う。これ
は フィールドや文字のスキップを行った後の数である。
デフォルトでは、スキップ後残った文字すべてが比較 の
対象にされる。
-D, --all-repeated
重 複 行 をすべて表示し、重複しなかった行は表示しな
い。このオプションは、主に他のオプションと組み合 わ
せ て使う。例えば大文字小文字を無視して比較したり、
特定のフィールドだけで比較するような場合である。 こ
のオプションは GNU による拡張である。
--help 標準出力に使用方法のメッセージを出力して正常終了す
る。
--version
標準出力にバージョン情報を出力して正常終了する。
注意
プログラムのバグについては bug-textutils@gnu.org に報告 し
てください。
man ページは Ragnar Hojland Espinosa
が作成しました。
GNU textutils 2.0 15 August 1999 UNIQ(1)