GNU/Linux >> Belajar Linux >  >> Linux

Metode Menggunakan Perintah Uniq di Linux dengan Contoh


Jika Anda adalah pengguna Linux dan pekerjaan Anda melibatkan bekerja dengan dan memanipulasi file teks dan string, maka Anda seharusnya sudah terbiasa dengan perintah uniq, karena ini paling umum digunakan di area itu.

Bagi mereka yang tidak terbiasa dengan perintah uniq, ini adalah alat baris perintah yang digunakan untuk melaporkan atau menghilangkan string atau baris yang berulang. Ini pada dasarnya menyaring garis pencocokan yang berdekatan dari INPUT (atau input standar) dan menulis ke OUTPUT (atau output standar). Tanpa opsi, garis yang cocok digabungkan ke kemunculan pertama.

Di bawah ini adalah beberapa contoh penggunaan perintah uniq

1) Hilangkan duplikat

Menjalankan perintah uniq tanpa menentukan parameter apa pun hanya menghilangkan duplikat dan menampilkan output string yang unik.

fluser@fvm:~/Documents/files$cat file1 
Hello
Hello
How are you?
How are you?
Thank you
Thank you
fluser@fvm:~/Documents/files$ uniq file1 
Hello
How are you?
Thank you

2) Menampilkan jumlah baris yang diulang

Dengan parameter -c, dimungkinkan untuk melihat jumlah baris duplikat dalam file

fluser@fvm:~/Documents/files$ cat file1 
Hello
Hello
How are you?
How are you?
Thank you
Thank you
fluser@fvm:~/Documents/files$ uniq -c file1 
      2 Hello
      2 How are you?
      2 Thank you

3) Cetak hanya duplikatnya

Dengan menggunakan parameter -d, kita hanya dapat memilih baris yang telah diduplikasi di dalam file

fluser@fvm:~/Documents/files$ cat file1 
Hello
Hello
Good morning
How are you?
How are you?
Thank you
Thank you
Bye
fluser@fvm:~/Documents/files$ uniq -d file1 
Hello
How are you?
Thank you

4) Abaikan huruf besar/kecil saat membandingkan

Biasanya ketika Anda menggunakan perintah uniq itu mengambil kasus huruf menjadi pertimbangan. Tetapi jika Anda ingin mengabaikan kasus ini, Anda dapat menggunakan parameter -i

fluser@fvm:~/Documents/files$ cat file1 
Hello
hello
How are you?
How are you?
Thank you
thank you
fluser@fvm:~/Documents/files$ uniq file1 
Hello
hello
How are you?
Thank you
thank you
fluser@fvm:~/Documents/files$ uniq -i file1 
Hello
How are you?
Thank you

5) Hanya mencetak baris unik

Jika Anda hanya ingin melihat baris unik dalam file, Anda dapat menggunakan parameter -u

fluser@fvm:~/Documents/files$ cat file1 
Hello
Hello
Good morning
How are you?
How are you?
Thank you
Thank you
Bye
fluser@fvm:~/Documents/files$ uniq -u file1 
Good morning
Bye

6) Urutkan dan temukan duplikat

Terkadang entri duplikat mungkin berisi file di tempat yang berbeda. Dalam hal ini jika kita hanya menggunakan perintah uniq, itu tidak akan mendeteksi entri duplikat ini di baris yang berbeda. Dalam hal ini pertama-tama kita perlu mengurutkan file dan kemudian kita dapat menemukan duplikatnya

fluser@fvm:~/Documents/files$ cat file1 
Adam
Sara
Frank
John
Ann
Matt
Harry
Ann
Frank
John
fluser@fvm:~/Documents/files$ sort file1 | uniq -c
      1 Adam
      2 Ann
      2 Frank
      1 Harry
      2 John
      1 Matt
      1 Sara

7) Simpan hasilnya di file lain

Output dari perintah uniq kami dapat dengan mudah disimpan di file lain seperti di bawah ini

fluser@fvm:~/Documents/files$ cat file1 
Hello
Hello
How are you?
Good morning
Good morning
Thank you
fluser@fvm:~/Documents/files$ uniq -u file1 
How are you?
Thank you
fluser@fvm:~/Documents/files$ uniq -u file1 output 
fluser@fvm:~/Documents/files$ cat output 
How are you?
Thank you

8) Abaikan karakter

Untuk mengabaikan beberapa karakter di awal, Anda dapat menggunakan parameter -s, tetapi Anda perlu menentukan jumlah karakter yang perlu Anda abaikan

fluser@fvm:~/Documents/files$ cat file1 
1apple
2apple
3pears
4banana
5banana
fluser@fvm:~/Documents/files$ uniq -s 1 file1 
1apple
3pears
4banana

Jika Anda memiliki pertanyaan atau pemikiran untuk dibagikan tentang topik ini, gunakan formulir masukan

Baca Juga:

  • Cara Menggunakan Perintah Tr Linux dengan Contoh
  • Garis Besar Singkat 106 Perintah Linux dengan Contoh

Linux
  1. Cara Menggunakan Perintah Hexdump Linux dengan Contoh Praktis

  2. Perintah SCP di Linux:Cara Menggunakannya, dengan Contoh

  3. Perintah JQ di Linux dengan Contoh

  1. Perintah wc Linux dengan Contoh

  2. Perintah sortir Linux dengan Contoh

  3. Cara Menggunakan Perintah RMmod Di Linux Dengan Contoh

  1. Cara Menggunakan Perintah IP di Linux dengan Contoh

  2. Cara Menggunakan Perintah Linux Cat (Dengan Contoh)

  3. Perintah Echo di Linux (Dengan Contoh)