Sintaks
Grep [corak] [fail]Corak harus berupa kata atau simbol yang hendak dicari dalam fail.
Prasyarat
Untuk berjaya menggunakan Grep dalam sistem anda, anda mesti memasang sistem operasi Linux. Selepas konfigurasi, anda akan memberi pengguna maklumat untuk mempunyai hak untuk mengakses aplikasi yang dipasang. Melangkah ke hadapan, pergi ke baris arahan terminal dengan menggunakan kekunci pintasan ctrl + alt + T.
Pemasangan Grep
$ Sudo apt-get install grepSekiranya anda belum memasang Grep, anda boleh memasang repositori Grep di Ubuntu dengan menggunakan arahan ini.
Manual Grep
Untuk mengetahui tentang perintah Grep, kita boleh pergi ke halaman man. Grep sangat serba boleh dan membolehkan pengguna menggunakannya dengan cara yang rumit.
$ Lelaki grep
Beberapa contoh yang membantu memahami fungsi Grep adalah seperti berikut:
-Saya membezakan kes itu tidak diendahkan
-n mencetak nombor baris dengan output
-r cari semua direktori di Linux
-warna Paparkan hasil yang sesuai dengan warna
Tunjukkan semua Fail
Sekiranya anda sudah mempunyai fail Ubuntu dan ingin menyenaraikannya untuk melihat semua nama fail dan pelanjutan, anda boleh menggunakan arahan yang disebutkan berikut.
$ lsAnda hanya akan menggunakan perintah "ls" untuk memaparkan semua fail yang dibuat.
Pembuatan Fail jika belum Ada
Untuk memahami fungsi mencari fail, kita perlu membuat fail atau fail yang dibuat dalam sistem kita. Sekiranya anda tidak mempunyai fail, anda harus membuat fail. Fail dalam Linux dibuat dalam lebih daripada satu cara. Kaedah mudah yang akan kita gunakan digambarkan seperti berikut.
$ echo "text"> nama failKata gema digunakan untuk menampilkan data dalam perintah Linux. Dengan menggunakan perintah ini, pengguna akan dapat membuat file dan memasukkan data di dalamnya dengan menggunakan perintah yang sama. Dalam contoh tertentu, nama fail adalah file20.txt. Oleh kerana fail tersebut mengandungi teks, jadi kami telah menggunakan sambungan fail ”.txt."
Begitu juga, contoh lain pembuatan fail adalah bahawa kita telah membuat lebih dari satu fail pada satu masa.
Cari Fail dengan Menyusun Kata
Fail di Linux boleh dicari melalui satu perkataan. Sintaksnya cukup difahami.
fail "teknikal" $ grep *Perintah ini menunjukkan bukan sahaja nama fail tetapi juga data yang ada di dalamnya. Dalam contoh semasa, anda akan mengetahui bahawa perkataan yang kita cari telah disorot untuk menunjukkan keberadaannya dalam fail. Lebih-lebih lagi, nama fail ditulis pada mulanya, "File *" bermaksud mencari perkataan tertentu di semua fail. Itulah bagaimana satu kata membantu dalam mendapatkan output nama fail.
Cari Fail menggunakan "-l"
"-L" adalah perintah yang digunakan untuk hanya menampilkan nama file di Linux.
$ grep -l fail saya *Seperti perintah yang disebutkan di atas, "my" adalah kata yang ingin kita cari dalam fail. Seperti yang telah kami jelaskan di atas bahawa "file *" bermaksud mencari di semua fail yang dibuat dalam sistem. Kita dapat melihat bahawa ada empat nama fail dengan ".txt ”sambungan dan satu tanpa pelanjutan. Ini bermaksud bahawa semua fail yang mempunyai perkataan tertentu ditunjukkan. Kami akan melihat secara lebih terperinci bagaimana kami dapat mencari fail dengan menyebut peluasannya.
Cari Fail mengikut Sambungan Fail
Dalam contoh sebelumnya, kita telah melihat bahawa dengan menyusun semua fail dipaparkan. Tetapi untuk menunjukkan nama fail sambungan tertentu di bawah arahan bertulis digunakan "*.txt ”mewakili jenis peluasan fail sehingga semua fail harus dari peluasan ini.
Ini adalah diskriminasi asas antara dua contoh terakhir yang dilakukan melalui peluasan fail.
$ grep -l "saya" *.txt
Cari Fail dengan Menggunakan "-e"
Mungkin terdapat situasi di mana anda ingin mencari fail dengan bantuan lebih dari satu perkataan dalam fail yang berbeza. Dalam jenis senario ini, kita harus menggunakan pilihan baris perintah "-e". Sebagai contoh, anda ingin mencari fail yang mempunyai tiga perkataan tertentu, maka arahan ini disyorkan. Pencarian akan diterapkan ke semua file yang ada di direktori kerja Anda saat ini. Fail-fail ini mestilah dari sambungan teks kerana terdapat batasan teks.
$ grep -e my -e aqsa -e teknikal *.txtGrep, Aqsa, dan Teknikal adalah tiga perkataan berdasarkan mencari fail. Semua perkataan ini disorot di mana sahaja kata-kata ini terdapat dalam fail tertentu. Nama fail disebutkan di awal. Ada kemungkinan adanya hanya satu kata dalam fail.
Carian Data Satu Fail
Dalam contoh sebelumnya, kita telah melihat bahawa nama fail dipaparkan dengan data yang ada di dalam fail. Sekiranya kita tidak mengetahui data yang ada di dalam fail atau satu kata yang tidak dapat diingat, kita dapat mencari di dalam fail dengan bantuan kata.
$ grep 'Aqsa' fail20.txtDalam contoh ini, perintah mengambil keseluruhan data dengan bantuan perkataan dalam fail.
Cari Data melalui lebih daripada Satu Fail
Seperti contoh sebelumnya, pencarian di sini dilakukan dengan satu perkataan tetapi dalam dua fail. Kedua-dua fail adalah sambungan teks, dan perkataan yang terdapat di kedua-dua fail tersebut disorot. Nama fail juga dipaparkan kerana kami telah mencari dengan bantuan kedua-dua nama fail tersebut.
$ grep 'Aqsa' fail20.fail txt23.txt
Tunjukkan Kewujudan Kata dalam Fail
Untuk memeriksa keberadaan fail atau kehadiran kata-kata dalam fail. Bendera "-q" digunakan, dan berfungsi untuk mencari istilah tertentu di semua file yang menampilkan "1" atau "0" sebagai output. Jika "1" datang, itu berarti tidak ada pertandingan, tetapi jika pertandingan dijumpai, itu menunjukkan "0".
Kesimpulannya
Kami telah menerangkan setiap contoh secara terperinci untuk mencari maklumat bagi pengguna. Itu akan berlaku untuk pencarian file Grep dengan mudah pada fail dan di dalam fail di lingkungan Linux.