Bagaimana Saya Menggunakan Grep untuk Mencari Fail di Linux?

How Do I Use Grep Search File Linux



Grep adalah perintah serba boleh yang membolehkan menyusun input dengan mengikuti peraturan dan undang-undang yang kompleks. Ini adalah perintah yang kuat dalam persekitaran Linux. Ini bukan untuk mencari fail secara langsung di sistem anda. Ini menunjukkan nama fail yang menunjukkan bahagian rentetan tertentu yang sesuai dengan bahagian anda yang terdapat dalam pertanyaan carian. Dalam artikel seterusnya, kami akan menerangkan beberapa contoh untuk membolehkan anda memahami pencarian dengan bantuan Grep.

Sintaks

Cengkaman[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 memberikan maklumat kepada pengguna untuk mempunyai hak untuk mengakses aplikasi yang dipasang. Melangkah ke hadapan, pergi ke baris perintah terminal dengan menggunakan kekunci pintasan ctrl + alt + T.





Pemasangan Grip

$Sudopasang-dapatkan cengkaman

Sekiranya 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.

$Lelakicengkaman



Beberapa contoh yang membantu memahami fungsi Grep adalah seperti berikut:

-Perbezaan kes saya tidak diendahkan

-n mencetak nombor baris dengan output

-r cari semua direktori di Linux

–Warna Menampilkan 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 perintah yang disebutkan berikut.

$ls

Anda 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.

$membuangteks>nama fail

Kata 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 mengandungi teks, jadi kami telah menggunakan peluasan 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.

$cengkamanteknikalfail*

Perintah ini menunjukkan bukan sahaja nama fail tetapi juga data yang terdapat 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. Begitulah satu perkataan membantu mendapatkan output nama fail.

Cari Fail menggunakan -l

-l adalah perintah yang digunakan untuk memaparkan hanya nama-nama fail di Linux.

$cengkaman- sayafail*

Seperti arahan yang disebutkan di atas, saya adalah kata yang ingin kita cari dalam fail. Seperti yang telah kami jelaskan di atas, fail * bermaksud mencari di semua fail yang dibuat dalam sistem. Kita dapat melihat bahawa terdapat empat nama fail dengan sambungan.txt 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 yang 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.

$cengkaman- 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 kata 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.

$cengkaman–E-aqsa –e teknikal saya*.txt

Grep, 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, kami telah melihat bahawa nama fail dipaparkan dengan data yang ada di dalam fail. Sekiranya kita tidak tahu data yang ada di dalam fail atau satu kata dapat diingat, kita dapat mencari di dalam fail dengan bantuan kata tersebut.

$cengkamanFile 'Aqsa '20.txt

Dalam 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.

$cengkaman‘Aqsa’ file20.txt file23.txt

Tunjukkan Kewujudan Perkataan dalam Fail

Untuk memeriksa keberadaan fail atau kehadiran perkataan dalam fail. Bendera-q digunakan, dan berfungsi untuk mencari istilah tertentu dalam semua fail yang memaparkan 1 atau 0 sebagai output. Sekiranya 1 datang, ini bermaksud tidak ada pertandingan, tetapi jika perlawanan dijumpai, ia 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.