$ 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 }