grep

Bagaimana Saya Menggunakan Karakter Khusus dalam Perintah Grep?

Bagaimana Saya Menggunakan Karakter Khusus dalam Perintah Grep?

Fungsi grep adalah untuk mencari teks dan menerapkan kondisi pada teks tersebut. Ini digunakan untuk mencari di lebih dari satu file. Grep dapat mengidentifikasi baris teks di dalamnya dan memutuskan lebih lanjut untuk menerapkan tindakan berbeda yang mencakup fungsi rekursif atau membalikkan pencarian dan menampilkan nomor baris sebagai output, dll. Karakter khusus adalah ekspresi reguler yang digunakan dalam perintah untuk melakukan beberapa tindakan seperti #, %, *, &, $, @, dll. Pada artikel ini, kita akan menggunakan karakter khusus. Grep mengizinkan argumen sebagai string yang ditentukan sebagai ekspresi reguler. Itu juga memiliki kemampuan untuk mengganti kata atau frasa di dalamnya. Karakter khusus tidak hanya digunakan sebagai nama file tetapi juga sebagai data yang ada di dalam file.

Prasyarat

Untuk menjalankannya, kita perlu memiliki sistem operasi Linux. Agar Linux dapat berjalan, kita harus memiliki kotak virtual yang sudah diinstal sebelumnya.  Setelah instalasi Linux berhasil, Anda akan mengkonfigurasinya dengan memberikan beberapa informasi yang berguna. Langkah selanjutnya adalah masuk ke beranda Ubuntu Linux. Dengan memberikan nama pengguna dan kata sandi, Anda akan dapat mengakses semua aplikasi -typectrl+alt+t untuk membuka terminal.

Menggunakan “$”

Untuk memahami konsep karakter khusus "$" dalam perintah grep, Anda harus memiliki file bernama file21.txt. "$" digunakan untuk menampilkan semua baris yang memiliki karakter yang ditentukan di belakang "$" yang merupakan titik koma, i.e., ';$'. Kami dapat menampilkan semua konten yang relevan menggunakan perintah cat.

$ File kucing21.txt

Sekarang, kita akan menggunakan karakter dalam perintah berikut untuk memahami cara kerjanya. "-e" membantu menampilkan kecocokan yang akurat dalam file.

$ grep -e ';$' file21.txt

Output di atas menunjukkan semua baris dalam file memiliki titik koma “;” pada akhirnya. Hasil masing-masing disorot terhadap setiap baris.

Menggunakan"

Ini adalah contoh sederhana dari ekspresi reguler. Dalam pernyataan grep apa pun, tanda kutip tunggal digunakan saat kita ingin mencocokkan kata apa pun di dalam file. Demikian pula, kami telah menyebutkan contoh ini untuk membuatnya tepat dan cukup dimengerti oleh pengguna.

$ grep -e 'Aqsha' file23.txt

Outputnya akan berisi semua kalimat yang mengandung kata Aqsa di dalamnya karena kami mencari kata ini di perintah.

Menggunakan []

Tanda kurung siku digunakan untuk menyebutkan kata yang akan dicari di antara dua pasang kurung siku. Tanda kurung siku ini diikuti oleh "*" pada perintah. Selain itu, kami telah menggunakan -n -I -w -e dalam perintah untuk mendapatkan output dengan nomor baris secara akurat, mengabaikan sensitivitas huruf besar-kecil, dan mendapatkan kecocokan akurat yang telah terjadi lebih dari sekali dalam file. Kami akan menggunakan file fileg.txt untuk menampilkan data yang ada di dalamnya. -E digunakan sebagai ekspresi reguler yang diperluas setiap kali kita menggunakan karakter apa pun dalam perintah.

$ File kucing.txt

Kami sekarang akan menerapkan kueri berikut:.

$ grep -noiwe -e '[]*the[]*' fileg.txt

Dimana fileg.txt adalah file yang bersangkutan. Outputnya menunjukkan kata "the" di mana pun itu ada dalam file bersama dengan nomor baris line. Hanya kata yang ditampilkan tetapi tidak seluruh kalimat karena kami telah menggunakan -w dan -e untuk menampilkan kemunculannya dan menunjukkan keakuratannya.

Menggunakan '-'

'-' digunakan dalam perintah untuk menemukan kecocokan dalam file. -niw lagi mewakili arti yang sama seperti yang dijelaskan dalam contoh yang disebutkan di atas. -m menunjukkan baris pertama yang berisi kata dalam file yang ada.

$ grep -niw -m 3 file 'teknis'1.txt

Outputnya menunjukkan baris yang mengandung kata technical. Nomor baris yang memiliki kata 'teknis' juga ditampilkan yaitu di 1 dan 4.

Menggunakan “|”

Karakter khusus ini digunakan dalam banyak cara. Secara umum, ini digunakan sebagai operator OR untuk membuat opsi antara dua nama yang diberikan. Dalam perintah grep, ini digunakan untuk beroperasi sehingga akan mengambil catatan salah satu atau kedua kata yang dipisahkan oleh “|”. Di sini, contoh menunjukkan pengambilan dua kata yang ada di semua file direktori.

$ grep -I -E -w 'Aqsa|good' /home/aqsayasin/file*

Sekarang, output menunjukkan kedua kata yang ada dalam satu file atau file yang berbeda. Seperti yang telah kami sebutkan di direktori, kami juga akan mendapatkan nama file.

Menggunakan '^()'

Di sini '^()' bertindak secara rekursif dibandingkan dengan contoh di atas.“^” hanya menampilkan satu dari dua opsi yang diberikan, yaitu.e., Aqsha dan kebaikan, yang didahulukan dalam file apa pun. Outputnya hanya akan berisi Aqsa. Egrep adalah ekspresi reguler yang diperluas.

$ egrep -I '^(aqsa|good)' /home/aqsayasin/*.txt

Menggunakan ^$

Ini menunjukkan pencocokan string kosong/kosong di akhir baris. Jika ada celah di dalam teks, itu diambil dengan perintah berikut:.

$ grep -n '^$' /home/aqsayasin/*.txt

Semua file teks akan dicari. Outputnya akan berisi nama file dan juga nomor baris yang berisi ruang kosong di file. Kami telah menggunakan -n dalam perintah.

Menggunakan []

Dua tanda kurung ini menunjukkan cara kerja karakter khusus. [] berisi kata yang akan dicari. Pada saat yang sama, menjelaskan kecocokan dalam file N kali. Dalam contoh selanjutnya, kami telah menggunakan 2, yang menunjukkan kemunculan semua dua kemungkinan kata dari kata yang disediakan dalam perintah yaitu “the”.

$ egrep '[the]2' /home/aqsayasin/file*

Kesimpulan

Dalam artikel seperti yang disebutkan sebelumnya, kita telah membahas beberapa contoh dasar untuk menjelaskan konsep karakter khusus dalam sebuah perintah. Kami membuat file dan kemudian mengambil data yang ada di dalamnya dengan menggunakan perintah grep. Saya harap setelah membaca artikel ini, Anda akan terbiasa dengan karakter khusus yang kami gunakan dalam artikel kami.

Cara merekam dan streaming sesi permainan Anda di Linux
Dulu, bermain game hanya dianggap sebagai hobi, namun seiring berjalannya waktu, industri game mengalami pertumbuhan yang sangat pesat baik dari segi ...
Game Terbaik untuk Dimainkan dengan Pelacakan Tangan
Oculus Quest baru-baru ini memperkenalkan ide hebat pelacakan tangan tanpa pengontrol. Dengan jumlah permainan dan aktivitas yang terus meningkat yang...
Cara Menampilkan Overlay OSD di Aplikasi dan Game Linux Layar Penuh
Memainkan game layar penuh atau menggunakan aplikasi dalam mode layar penuh bebas gangguan dapat memutus Anda dari informasi sistem yang relevan yang ...