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