Linux uniqのコマンド
Linuxのuniqのコマンドは、ランクをチェックして、テキストファイルを繰り返し削除するために使用されます。
uniqのは、テキストファイルを繰り返しのランクを確認することができます。
文法
uniq [-cdu][-f<栏位>][-s<字符位置>][-w<字符位置>][--help][--version][输入文件][输出文件]
パラメータ:
- 定期的な行数-cや--count次の各カラムに表示。
- -dまたは--repeatedディスプレイが唯一の定期的なランクされています。
- -f <フィールド>または--skip-フィールド= <フィールド>は無視する指定したフィールドを比較します。
- -s <文字位置>または--skip-文字= <文字位置>指定された文字の比較を無視します。
- -uまたは--uniqueショーは一度だけランクされています。
- -w <文字位置>または--check-文字= <文字の場所>は、比較するために文字を指定します。
- --help、ヘルプが表示されます。
- --versionバージョン情報を表示。
- [入力ファイル]ソートされたテキスト・ファイルを指定します。
- [出力ファイル]は、出力ファイルを指定します。
例
2行目でテストファイルのファイル、5行目、同じ動作の9行目は、次のコマンドを使用し、重複行を削除するには、uniqのコマンドを使用します。
uniq testfile
オリジナルコンテンツテストファイル:
$ cat testfile #原有内容 test 30 test 30 test 30 Hello 95 Hello 95 Hello 95 Hello 95 Linux 85 Linux 85
重複行を削除するには、uniqのコマンドを使用した後、次の出力を持ちます:
$ uniq testfile #删除重复行后的内容 test 30 Hello 95 Linux 85
ファイルをチェックして、行の最初の行の表示を繰り返し、経常回ファイル内の行を削除します。 次のコマンドを使用します。
uniq-c testfile
結果は以下の通り出力は次のようになります。
$ uniq-ctestfile #删除重复行后的内容 3 test 30 #前面的数字的意义为该行共出现了3次 4 Hello 95 #前面的数字的意义为该行共出现了4次 2 Linux 85 #前面的数字的意义为该行共出现了2次