이전에 반복된 줄을 제외하고 로그 줄을 인쇄하시겠습니까?

이전에 반복된 줄을 제외하고 로그 줄을 인쇄하시겠습니까?

다음과 같은 로그 파일이 있는 경우:

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

관련 정보