grep

Bagaimana Saya Menggunakan Grep untuk Mencari Fail di Linux?

Bagaimana Saya Menggunakan Grep untuk Mencari Fail di 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. Ia 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

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 grep

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.

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

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

$ echo "text"> 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 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 *.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, 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.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.

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

HD Remastered Games untuk Linux yang Tidak Pernah Melancarkan Linux Sebelumnya
Banyak pembangun dan penerbit permainan hadir dengan penghapus HD permainan lama untuk memperpanjang usia francais, harap peminat meminta keserasian d...
Cara Menggunakan AutoKey untuk Mengautomasikan Permainan Linux
AutoKey adalah utiliti automasi desktop untuk Linux dan X11, yang diprogramkan dalam Python 3, GTK dan Qt. Dengan menggunakan skrip dan fungsi MACRO, ...
Cara Menunjukkan Kaunter FPS dalam Permainan Linux
Permainan Linux mendapat dorongan utama ketika Valve mengumumkan sokongan Linux untuk klien Steam dan permainan mereka pada tahun 2012. Sejak itu, ban...