Các lệnh Linux: uniq

Hướng dẫn nhanh vềuniqlệnh, được sử dụng để làm việc với các bản ghi / dòng trùng lặp trong văn bản

uniqlà một lệnh hữu ích để sắp xếp các dòng văn bản.

Bạn có thể lấy những dòng đó từ một tệp hoặc sử dụng các đường dẫn từ đầu ra của một lệnh khác:

uniq dogs.txt

ls | uniq

Bạn cần phải xem xét điều quan trọng này:uniqsẽ chỉ phát hiện các dòng trùng lặp liền kề.

Điều này ngụ ý rằng bạn rất có thể sẽ sử dụng nó cùng vớisort:

sort dogs.txt | uniq

Cácsortlệnh có cách riêng để loại bỏ các bản sao với-u(độc nhất) Lựa chọn. Nhưnguniqcó nhiều quyền lực hơn.

Theo mặc định, nó loại bỏ các dòng trùng lặp:

Bạn có thể yêu cầu nó chỉ hiển thị các dòng trùng lặp, ví dụ: với-dLựa chọn:

sort dogs.txt | uniq -d

Bạn có thể dùng-utùy chọn để chỉ hiển thị các dòng không trùng lặp:

Bạn có thể đếm số lần xuất hiện của mỗi dòng với-cLựa chọn:

Sử dụng sự kết hợp đặc biệt:

sort dogs.txt | uniq -c | sort -nr

sau đó sắp xếp các dòng đó theo tần suất xuất hiện nhiều nhất:

Cácuniqlệnh hoạt động trên Linux, macOS, WSL và bất cứ nơi nào bạn có môi trường UNIX

Tải xuống miễn phí của tôiSổ tay lệnh Linux


Thêm các hướng dẫn về cli: