1 .\" You may copy, distribute and modify under the terms of the LDP General
2 .\" Public License as specified in the LICENSE file that comes with the
3 .\" gnumaniak distribution
5 .\" The author kindly requests that no comments regarding the "better"
6 .\" suitability or up-to-date notices of any info documentation alternative
7 .\" is added without contacting him first.
9 .\" (C) 2002 Ragnar Hojland Espinosa <ragnar@ragnar-hojland.com>
12 .\" man pages are NOT obsolete!
13 .\" <ragnar@ragnar-hojland.com>
15 .\" Japanese Version Copyright (c) 2000 NAKANO Takeo all rights reserved.
16 .\" Translated Sun 12 Mar 2000 by NAKANO Takeo <nakano@apm.seikei.ac.jp>
17 .\" Updated & Modified Sat Jan 24 23:23:11 JST 2004
18 .\" by Yuichi SATO <ysato444@yahoo.co.jp>
20 .TH UNIQ 1 "7 October 2002" "GNU textutils 2.1"
21 .\"nakano: 原文は info のタイトルだが、わけわかんないので
22 .\" textutils の man ページのタイトル
23 .\" "remove duplicate lines from a sorted file"
26 uniq \- ソートされたファイルから重なった行を削除する
29 [<\fB+\fR|\fB-\fR>\fIN\fR] [\fB\-ciduD\fR] [\fB\-f \fIN\fR] [\fB\-s \fIN\fR] [\fB\-w \fIN\fR]
30 .RB [ \-\-all\-repeated\fR[\fB={prepend,separate,none} ]]
31 .RB [ \-\-check\-chars=\fIN ]
33 .RB [ \-\-ignore\-case ]
35 .RB [ \-\-skip\-chars=\fIN ]
36 .RB [ \-\-skip\-fields=\fIN ]
38 .RI [ "INFILE " [ OUTFILE ]]
40 .BR uniq " [" \-\-help "] [" \-\-version ]
45 にあるユニークな (=他と内容の重ならない) 行を標準出力
55 はソートされたファイルにあるユニークな行を表示する。
56 つまり複数の行が同一な内容を持つ場合は、1 行だけ表示して残りは捨てる。
57 オプションで指定すると、1 回しか現われない行だけを表示したり、
58 複数回現われる行だけを表示することもできる。
61 に与える入力はソートされていなければならない。
63 `sort \-u' を使うのが良いだろう。
65 .B \-\fIN\fB, \-f \fIN\fB, \-\-skip\-fields\fB=\fIN
66 同一行かどうかの判断を行う前に \fIN\FR 個のフィールドをスキップする。
67 フィールドとは空白とタブ以外の文字からなる文字列で、
68 フィールド間は 1 つ以上の空白かタブで区切られる。
69 短いオプション形式 \fB\-\fR は推奨されない。
71 .B \+\fIN\fB, \-s \fIN\fB, \-\-skip\-chars\fB=\fIN
72 同一行かどうかの判断を行う前に \fIN\FR 個の文字をスキップする。
73 フィールドスキップと文字スキップのオプションを両方指定した場合は、
75 短いオプション形式 \fB\+\fR は推奨されない。
78 それぞれの行が何回現われたかを行の内容とともに表示する。
80 .B \-i, \-\-ignore\-case
84 同じ内容が 2 行以上あるものだけを出力する。
89 .B \-w \fIN\fB, \-\-check\-chars=\fIN
90 行を比較するとき、各行の \fIN\fR 個の文字だけを使う。
91 これはフィールドや文字のスキップを行った後の数である。
92 デフォルトでは、スキップ後残った文字すべてが比較の対象にされる。
94 .B \-D, \-\-all\-repeated\fR[\fB={prepend,separate,none}\fR]
95 重複行をすべて表示し、重複しなかった行は表示しない。
96 \fBprepend\fR が指定された場合、重複した行のグループの前に改行を出力する。
97 \fBseparate\fR は、最初のグループの前に改行を出力しない以外は、
99 .\"nakano: info uniq より以下も訳出。
100 .\" This option is useful mainly in conjunction with other options
101 .\" e.g., to ignore case or to compare only selected fields.
102 .\" This is a GNU extension.
103 このオプションは、主に他のオプションと組み合わせて使う。
105 特定のフィールドだけで比較するような場合である。
106 このオプションは GNU による拡張である。
109 標準出力に使用方法のメッセージを出力して正常終了する。
112 標準出力にバージョン情報を出力して正常終了する。
114 プログラムのバグについては bug-textutils@gnu.org に報告してください。
116 man ページは Ragnar Hojland Espinosa
117 <ragnar@ragnar-hojland.com> が作成しました。