用法: UNIQ [オプション] ... [ファイル]
隣接する入力ファイル、または標準入力整合ラインからスクリーニングし、出力ファイルまたは標準出力に書き込まれます。
マッチした行は、最初の発生時に統合されますオプションなしです。
ロングオプションは、ときに短いオプションすぎて、必要な使用のためのパラメータを使用する必要があります。
-c、--count各行の前に出現のそれぞれの行プラスメッシュプレフィックス数が表す
-dのみ重複行出力を--repeated、または2倍以上2倍。
-D、--all反復[=区切る -method すべての重複行を表示するために
区切る方式= {none(デフォルト )、プリペンド、別個}
空の行動の制限は
、--skipフィールドを-f = Nを比較した場合にスキップ第N列
-i、--ignore-場合、大文字と小文字を区別しない比較して
最初のN個の文字と比較した場合、= Nをスキップ-s、--skip-文字
-uは、--uniqueは、単一の行表示
-zを、「\ 0」ラインターミネータとして、代わりに新しい包装のと--zero末端
-w、--check-文字= N各後続行は制御文字でないの内容N
--helpこのヘルプを表示し終了
--versionバージョン情報を表示して終了
(通常はスペースとタブを含む)最初のNULL文字のドメイン場合、文字フィールドの前にnull以外の文字、ヌル文字はスキップされます。
ヒント:彼らは、隣接する行でない限り、uniqのは、重複行をチェックしません。
あなたは、ソート入力したい場合、uniqのは、「ソート-u」を使用しません。
テスト:
重いコンテンツに隣接し、同じ行の引数ありません
[ルート@のBQH-118〜]#猫qc.log
192.168.43.117
192.168.43.119
192.168.43.118
192.168.43.118
192.168.43.117
192.168.43.117
192.168.43.119
192.168.43.110
[ルート@ BQH-118〜]#uniqのqc.log
192.168.43.117
192.168.43.119
192.168.43.118
192.168.43.117
192.168.43.119
192.168.43.110
のは、重複した隣接するラインをソートしてみましょう:
qc.log [ルート@ BQH-118〜]#ソート
192.168.43.110
192.168.43.117
192.168.43.117
192.168.43.117
192.168.43.118
192.168.43.118
192.168.43.119
192.168.43.119
uniqは、ソートの重みが付属しています:
[ルート@ BQH-118〜]ソートqc.log#| uniqは
192.168.43.110
192.168.43.117
192.168.43.118
192.168.43.119
[ルート@ BQH-118〜]#ソート-u qc.log
192.168.43.110
192.168.43.117
192.168。 43.118
192.168.43.119
もちろん、我々はまた、体重を達成するために、ソート-uファイルを介して行くことができます
重複排除数:
[ルート@ BQH-118〜]#ソートqc.log | uniqの-c
1 192.168.43.110
3 192.168.43.117
2 192.168.43.118
2 192.168.43.119
[ルート@ BQH-118〜]#ソートqc.log
192.168.43.110
192.168 .43.117
192.168.43.117
192.168.43.117
192.168.43.118
192.168.43.118
192.168.43.119
192.168.43.119
重複したエントリを確認します。
[ルート@のBQH-118〜]#ソートqc.log | uniqのは、-d
192.168.43.117
192.168.43.118
192.168.43.119を
すべての重複したエントリを表示します。
[ルート@ BQH-118〜]#ソートqc.log | uniqの-D
192.168.43.117
192.168.43.117
192.168.43.117
192.168.43.118
192.168.43.118
192.168.43.119
192.168.43.119
大文字と小文字を区別しない、重複したエントリを削除します。
[ルート@ BQH-118〜]#猫qc1.logの
リンゴ
アップル
バナンの
バナンの
ブドウ
オレンジ
オレンジ
BQH jyw
bqh1 jyw
[ルート@ BQH-118〜]#uniqの-i qc1.log
リンゴ
バナン
グレープ
、オレンジ色の
BQH jyw
bqh1 jyw
最初の列をスキップ:
[ルート@ BQH-118〜]#uniqの-f1 qc1.log
リンゴ
BQH jyw
bqh1 jyw
各行の最初の文字をスキップ:
[ルート@ BQH-118〜]#uniqの-s1 qc1.log
リンゴの
アップル
バナンの
バナン
ブドウ
オレンジ
BQH jyw
bqh1 jyw
ケース:それとの契約は、ファイルの内容をqc2.log、ドメイン名を取り出して、ドメイン名に基づいてソート処理をカウントされます。
[ルート@のBQH-118〜]#猫qc2.log
http://www.baidu.com
http://www.xiaobai.com
http://www.etiantian.org
http://www.jyw.com
HTTP ://www.jyw.com
http://www.xiaobai.com
http://www.etiantian.org
http://www.jyw.com
http://www.baidu.com
のhttp:// WWW。 baidu.com
http://www.jyw.com
http://www.etiantian.org
[ルート@ BQH-118〜]#awkの-F / '{$ 3印刷}' qc2.log |並べ替え| uniqの-c |ソート-r
4 www.jyw.com
3 www.etiantian.org
3 www.baidu.com
2 www.xiaobai.com
方法2:カット法
[ルート@のBQH-118〜]#カット-d / -f3 qc2.log |ソート-r | uniqの-c
2 www.xiaobai.com
4 www.jyw.com
3 www.etiantian.org
3 www.baidu.com
[ルート@のBQH-118〜]#カット-d / -f3 qc2.log |ソート-r | uniqの-c |ソート-r
4 www.jyw.com
3 www.etiantian.org
3 www.baidu.com
2 WWW .xiaobai.com
もちろん、簡単に一般的に使用される方法で、ここで、他の方法があります。