Perintah uniq pada sistem operasi Linux berfungsi untuk menghapus baris duplikat pada teks.

Cara menghapus baris duplikat

Untuk menghapus baris duplikat, jalankan perintah uniq diikuti dengan lokasi file teks berada.

Misalnya, perintah berikut akan mengurutkan file list.txt kemudian baris duplikat dihapus.

$ cat list.txt
Budi
Agung
Budi
Dewi
Budi
$ sort list | uniq
Agung
Budi
Dewi

Cara menampilkan baris yang memiliki duplikat

Perintah sort memang bisa menghapus baris duplikat dengan opsi -u, tetapi perintah uniq memiliki fitur lebih, salah satunya bisa menampilkan baris yang memiliki duplikat dengan opsi -d.

$ cat list.txt
Budi
Agung
Budi
Dewi
Budi
$ sort list | uniq -d
Budi

Cara menampilkan baris yang tidak memiliki duplikat

Gunakan opsi -u untuk menampilkan baris yang tidak memiliki duplikat.

$ cat list.txt
Budi
Agung
Budi
Dewi
Budi
$ sort list | uniq -u
Agung
Dewi

Cara menghitung jumlah baris yang muncul

Kalian dapat menggunakan opsi -c untuk menghitung jumlah baris yang muncul.

$ cat list.txt
Budi
Agung
Budi
Dewi
Budi
$ sort list | uniq -c
    1 Agung
    3 Budi
    1 Dewi