Linuxシステムにおけるuniqコマンドの基本的な使用チュートリアル
Uniq[オプション]ファイル
説明:このコマンドは入力ファイルを読み込み、隣接する行を比較します。通常、2番目以降の複数の重複行は削除され、行比較は使用する文字セットのソートシーケンスに基づいて行われます。このコマンドを加工した結果を出力ファイルに書きます。入力ファイルと出力ファイルは異なる必要があります。入力ファイルが「-」で表示されている場合は、標準入力から読み込みます。
このコマンドの各オプションの意味は次のとおりです。
-c出力において、各行の先頭に本行がファイルに現れる回数を表示します。-uおよび-dオプションの代わりに使用できます。
-d繰り返し行のみを表示します。
-uファイルに重複しない行のみを表示します。
-nの最初のn個のフィールドは、各フィールドの前の空白とともに無視される。1つのフィールドは、タブとスペースで区切られた非スペース、非タブの文字列です(フィールドは0から番号付けされます)。
+nの前のn文字は無視され、前の文字はスキップされます(文字は0から番号付けされます)。
−fnは−nと同じであり、ここでnはフィールド数である。
-s nは+nと同じで、ここでnは文字数です。
コードのコピー[root@stu100 ~]# cat test
boy took bat home
boy took bat home
girl took bat home
boy took bat home
boy took bat home
dog brought hat home
dog brought hat home
dog brought hat home
コードのコピー
[root@stu100 ~]# uniq test
boy took bat home
girl took bat home
boy took bat home
dog brought hat home
コードのコピー
[root@stu100 ~]# uniq -c test
2 boy took bat home
1 girl took bat home
2 boy took bat home
3 dog brought hat home
1
コードのコピー