Pengantar
uniq adalah perintah yang digunakan untuk mendeteksi dan memfilter baris duplikat dalam file teks atau string. Perintah ini sangat berguna untuk melakukan itu.
Bicara dengan cara yang mudah dipahami, perintah ini akan menyaring baris berulang yang berdekatan dari INPUT dan menulis ke OUTPUT.
Di bawah ini adalah panduan tentang cara menggunakan perintah uniq di Linux.
Struktur perintah uniq
$ uniq [option] [input[output]]
[opsi]
-c (hitungan) tampilkan berapa kali sebuah baris diduplikasi
-d (duplikat) cukup cetak baris duplikat saja
-f N (lewati-bidang) lewati N bidang suatu garis lalu tentukan keunikan suatu garis
-i (abaikan huruf besar/kecil) secara default, perintahnya adalah identifikasi huruf besar-kecil, tetapi saat menggunakan opsi ini, tidak melakukannya.
-s N (skip-chars) lewati N karakter khusus
-u (unik) hanya mencetak garis unik
perintah unik dengan contoh
1. -c (hitungan)
Sekarang kita akan mencoba membuat file bernama count.txt dengan perintah cat lalu ketikkan baris berikut:
$ cat > count.txt
Kemudian kami menggunakan opsi uniq dengan -c untuk menghitung baris yang digandakan:
$ uniq -c count.txt
Keluaran:
Angka sebelum setiap baris adalah jumlah pengulangan dari baris tersebut.
2. -d (duplikat)
Sekarang kita akan mencoba membuat file bernama dup.txt dengan perintah cat lalu ketikkan baris berikut:
$ cat > dup.txt
Kemudian kami menggunakan uniq dengan opsi -d:
$ uniq -d dup.txt
Keluaran:
Seperti yang Anda lihat, hanya garis duplikat yang dicetak.
3. -f N (lewati-bidang)
Sekarang kita akan mencoba membuat file bernama fn.txt dengan perintah cat lalu ketikkan baris berikut:
$ cat > fn.txt
Kemudian kami menggunakan uniq dengan opsi -f N:
$ uniq -f 2 fn.txt
Keluaran:
Pilihan ini berguna dengan garis yang diberi nomor. N =2 berarti perintah akan dibandingkan dari baris ke-2 dan seterusnya.
3. -i (abaikan huruf besar/kecil)
Sekarang kita akan mencoba membuat file dengan nama abaikan.txt dengan perintah cat lalu ketikkan baris berikut:
$ cat > ignore.txt
Kemudian kami menggunakan uniq dengan opsi -i:
$ uniq -i ignore.txt
Keluaran:
Secara default, perintahnya adalah identifikasi huruf besar-kecil, tetapi saat menggunakan opsi ini, tidak melakukannya.
4. -s N (skip-chars)
Sekarang kita akan mencoba membuat file bernama skip.txt dengan perintah cat lalu ketikkan baris berikut:
$ cat > skip.txt
Kemudian kami menggunakan uniq dengan opsi -s N:
$ uniq -s 3 skip.txt
Keluaran:
Seperti yang Anda lihat, N =3 berarti perintah menghilangkan 3 karakter pertama dan mulai menyaring.
5. -u (unik)
Sekarang kita akan mencoba membuat file bernama unique.txt dengan perintah cat lalu ketikkan baris berikut:
$ cat > unique.txt
Kemudian kami menggunakan opsi uniq dengan -u:
$ uniq -u unique.txt
Keluaran:
Baris “MUSIC” unik dan dicetak.
Kesimpulan
Anda baru saja membaca tutorial tentang cara menggunakan perintah uniq di Linux.
Terima kasih telah membaca.