uniqコマンド~重複している行をまとめる~【Linuxコマンド集】
入力されたテキストストリームの中で重複している行を調べて、重複している行は1桁にまとめて出力します。入力するテキストストリームはソートしておく必要があるので、多くの場合、sortコマンドとパイプで組み合わせて使います。
uniqコマンドの基本
コマンドの基本動作
uniq [オプション] [入力ファイル [出力ファイル]]
uniqコマンドの主なオプション
オプション | 説明 |
---|---|
-d | 重複している行のみ出力する |
-c | 重複していない行のみ出力する |
重複している行のみ出力
sort 0000.txt | uniq -d
注意
前述したようにsortコマンドでテキストをソートしておく必要があります。
sortコマンドを使用しない場合は「2222」が漏れてしまうので注意が必要です。
sortコマンドについては下記
重複していない行の出力
sort 0000.txt | uniq -u
-
前の記事
splitコマンド~指定したサイズでファイルを分割する~【Linuxコマンド集】 2021.08.07
-
次の記事
wcコマンド~行数、単語数、文字数を表示する~【Linuxコマンド集】 2021.08.10