打印日志行,不包括以前重复的行?

use*_*112 1 linux text-processing uniq

如果我有一个看起来像这样的日志文件:

A
A
B
C
C
C
A
B
B
Run Code Online (Sandbox Code Playgroud)

我想输出(删除立即连续的重复项):

A
B
C
A
B
Run Code Online (Sandbox Code Playgroud)

我该怎么做呢?

cuo*_*glm 6

这就是uniq的工作:

LC_ALL=C uniq file
Run Code Online (Sandbox Code Playgroud)

uniq在某些语言环境中,GNU可以首先报告排序相同的行序列。使用LC_ALL=C强制字节比较行为,给你持久的结果。