$ cat data.txt
aaaaaa
aaaaaa
cccccc
aaaaaa
aaaaaa
bbbbbb
$ cat data.txt | uniq
aaaaaa
cccccc
aaaaaa
bbbbbb
$ cat data.txt | sort | uniq
aaaaaa
bbbbbb
cccccc
$
필자가 필요한 결과 는 원본 파일의 모든 줄 을 표시하여 파일의 원래 순서를 유지하면서 모든 중복 항목 (연속 행뿐만 아니라)을 제거하는 것 입니다.
이 예에서 실제로 찾고 있던 결과는
aaaaaa
cccccc
bbbbbb
이 일반화 된 uniq
작업을 일반적으로 어떻게 수행 할 수 있습니까?
{ if (!seen[$0]++) print }