以前に繰り返し行を除いてログ行を印刷しますか?

以前に繰り返し行を除いてログ行を印刷しますか?

次のログファイルがある場合:

A
A
B
C
C
C
A
B
B

出力したいです(連続重複項目をすぐに削除)。

A
B
C
A
B

どうすればいいですか?

答え1

それがまさに仕事の目的です。ユニーク:

LC_ALL=C uniq file

一部のロケールのGNUはuniq報告できます。等しく整列された行の最初のシーケンス。強制バイト比較動作を使用すると、LC_ALL=C継続的な結果が得られます。

答え2

$ cat /var/log/file | sort | uniq

関連情報