Ekspresi Reguler Grep di Linux

Alat grep memiliki opsi berikut untuk menggunakan ekspresi reguler:

Opsi Grep:

  • -E : String dibaca sebagai ERE (Extended Regular Expressions)
  • -G : String dibaca sebagai BRE (Basic Regular Expressions)
  • -P : String dibaca sebagai PRCE (Perl Regular Expressions)
  • -F : String dibaca secara literal.

Mencetak Baris yang Cocok dengan Pola

Perintah grep akan mencari baris yang cocok dengan pola yang ditentukan.

Sintaks:

phpSalin kodegrep <pola> <namaFile>

Contoh:

perlSalin kodegrep t msg.txt
grep l msg.txt
grep v msg.txt

Lihat snapshot di atas, semua baris yang cocok dengan pola ditampilkan dan polanya disorot.

Menggabungkan Karakter

Jika sebuah pola adalah penggabungan karakter, maka harus dicocokkan seperti itu, agar baris dapat ditampilkan.

Contoh:

perlSalin kodegrep tp msg.txt
grep in msg.txt
grep is msg.txt

Lihat snapshot di atas, baris yang cocok persis dengan pola yang ditentukan ditampilkan.

Satu atau Lainnya

Di sini simbol pipa (|) digunakan sebagai OR untuk menandakan salah satu atau lainnya. Ketiga versi ditampilkan. Opsi -E dan -P sintaksnya sama tetapi -G sintaksnya menggunakan ().

Sintaks:

perlSalin kodegrep <opsi> <'pola|pola'> <namaFile>

Contoh:

perlSalin kodegrep -E 'j|g' msg.txt
grep -P 'j|g' msg.txt
grep -G 'j\|g' msg.txt

Lihat snapshot di atas, pola ‘j’ atau ‘g’ harus cocok untuk menampilkan baris.

Satu atau Lebih / Nol atau Lebih

Tanda * menunjukkan nol atau lebih kali kemunculan pola dan + menunjukkan satu atau lebih kali kemunculan.

Sintaks:

perlSalin kodegrep <opsi> <'pola*'> <namaFile>

Contoh:

perlSalin kodegrep -E '1*' list
grep -E '1+' list

Lihat snapshot di atas, karakter * menampilkan nol atau lebih kali kemunculan pola ‘1’. Tetapi karakter + menampilkan satu atau lebih kali kemunculan.

Mencocokkan Akhir String

Untuk mencocokkan akhir string kita menggunakan tanda $.

Sintaks:

phpSalin kodegrep <pola>$ <namaFile>

Contoh:

perlSalin kodegrep r$ dupli.txt
grep e$ dupli.txt

Lihat snapshot di atas, baris yang cocok dengan akhir string ditampilkan.

Mencocokkan Awal String

Untuk mencocokkan awal atau permulaan file kita menggunakan tanda caret (^).

Sintaks:

phpSalin kodegrep ^<pola> <namaFile>

Contoh:

perlSalin kodegrep ^o dupli.txt

Lihat snapshot di atas, baris yang cocok dengan awal atau permulaan string ditampilkan.

Memisahkan Kata

Sintaks:

cssSalin kodegrep '\b<pola>\b' <namaFile>

Contoh:

perlSalin kodegrep '\bsome\b' file

Lihat snapshot di atas, dengan memberi perintah “grep some file” semua baris yang cocok dengan kata ‘some’ ditampilkan. Tetapi dengan memberi perintah “grep ‘\bsome\b’ file” hanya baris yang cocok dengan kata tunggal ‘some’ yang ditampilkan.

Catatan:

Ini juga bisa dilakukan dengan menggunakan opsi -w.

Sintaks:

phpSalin kodegrep -w <pola> <namaFile>

Contoh:

perlSalin kodegrep -w some file

ref:[1]

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *