uniqコマンド

linux-command

何ができるコマンド?

読み込んだ情報から重複する連続する行があれば削除して送り出す
optionもあるが交互に同じ内容が入るようなら無力である

option 内容
-d 重複した行のみ出力する
-D 重複したすべての行を出力する
-u 重複していない行のみ出力
-i 大文字小文字を区別しない
-s n -sn 指定した文字数を頭からスキップする
-w n -wn 指定した文字数のみで重複を区別する
uniq [option] [入力ファイル] [出力ファイル]

#ファイルを読み込んで重複を削除し最後から五行まで出力する
cat xxx.txt | uniq | tail -n 5

#aaa
#bbb
#aaa
といったファイルには無力である。
ただし
sort | uniqとしてやると問題ない。