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

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

如果我有一个如下所示的日志文件:

A
A
B
C
C
C
A
B
B

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

A
B
C
A
B

我该怎么做呢?

答案1

这就是工作的目的独特的:

LC_ALL=C uniq file

某些语言环境中的GNUuniq可以报告第一个排序相同的行序列。使用LC_ALL=C强制字节比较行为,为您提供持久的结果。

答案2

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

相关内容