$ 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
$
Kết quả mà tôi cần là hiển thị tất cả các dòng từ tệp gốc loại bỏ tất cả các bản sao (không chỉ các dòng liên tiếp), trong khi duy trì thứ tự ban đầu của các câu lệnh trong tệp .
Ở đây, trong ví dụ này, kết quả mà tôi thực sự đang tìm kiếm là
aaaaaa
cccccc
bbbbbb
Làm thế nào tôi có thể thực hiện uniq
hoạt động tổng quát này nói chung?
{ if (!seen[$0]++) print }