Cara Menggunakan Perintah Grep dalam Linux

Cara Menggunakan Perintah Grep Dalam Linux



Seperti namanya, grep atau cetakan ungkapan biasa global membolehkan anda mencari corak teks tertentu dalam kandungan fail. Fungsinya termasuk pengecaman corak, menentukan sensitiviti huruf besar, mencari berbilang fail, carian rekursif dan banyak lagi.

Jadi sama ada anda seorang pemula atau pentadbir sistem, mengetahui tentang arahan grep untuk mencari fail dengan cekap adalah baik. Tutorial ini akan menerangkan cara menggunakan grep dalam Linux dan membincangkan aplikasinya yang berbeza.







Cara Menggunakan Perintah Grep dalam Linux

Fungsi asas arahan grep adalah untuk mencari teks tertentu di dalam fail. Anda boleh melakukannya dengan memasukkan arahan berikut:



cengkaman 'teks_untuk_carian' file.txt

Sila gantikan ‘text_to_search’ dengan teks yang anda ingin cari dan ‘file.txt’ dengan fail sasaran. Sebagai contoh, untuk mencari rentetan 'Hello' dalam fail bernama file.txt, kami akan menggunakan:



cengkaman 'Hello' file.txt

  simple-example-grep-command





Apabila memasukkan arahan di atas, grep akan mengimbas fail Intro.txt untuk 'Hello.' Akibatnya, ia menunjukkan output keseluruhan baris atau baris yang mengandungi teks sasaran.

Jika fail sasaran berada pada laluan yang berbeza daripada direktori semasa anda, sila nyatakan laluan itu bersama-sama dengan nama fail. Contohnya:



cengkaman 'Hello' ~ / Dokumen / file.txt

  grep-command-with-the-file-location

Di sini, tanda tildes '~' mewakili direktori rumah anda. Contoh di atas menunjukkan cara anda boleh mencari sekeping teks dalam satu fail. Walau bagaimanapun, jika anda ingin melakukan carian yang sama pada berbilang fail sekali gus, sebutkannya kemudian dalam satu arahan grep:

cengkaman 'Hello' file.txt Linux_info.txt Password.txt

  menggunakan-grep-command-for-multiple-files

Sekiranya anda tidak pasti tentang kes rentetan anda (huruf besar atau huruf kecil), lakukan carian tidak sensitif huruf besar dengan menggunakan pilihan i:

cengkaman -i 'hello' Intro.txt

  i-option-in-grep-command

Walaupun rentetan yang kami masukkan bukanlah padanan yang tepat, kami menerima hasil yang tepat melalui carian tidak sensitif huruf besar-besaran. Sekiranya anda ingin menyongsangkan perubahan dan menyemak fail yang tidak mengandungi corak tertentu, maka sila gunakan pilihan v:

cengkaman -dalam 'Hello' file.txt Linux_info.txt Password.txt

  v-option-in-grep-command

Selain itu, jika anda ingin memaparkan baris yang bermula dengan perkataan tertentu, gunakan simbol '^'. Ia berfungsi sebagai sauh yang menentukan permulaan baris.

cengkaman '^Hello' file.txt

  grep-command-example

Arahan di atas hanya berguna apabila anda tahu fail mana yang hendak dicari. Dalam kes ini, anda boleh mencari secara rekursif rentetan di dalam keseluruhan direktori menggunakan pilihan r. Sebagai contoh, mari cari 'Hello' di dalam direktori Dokumen:

cengkaman -r 'Hello' ~ / Dokumen

  r-option-grep-command

Selain itu, anda juga boleh mengira bilangan kali rentetan input muncul dalam fail melalui pilihan c:

cengkaman -c 'Hello' Intro.txt

  c-option-in-grep-command

Begitu juga, anda boleh memaparkan nombor baris bersama-sama baris yang dipadankan dengan pilihan n:

cengkaman -n 'Hello' Intro.txt

  n-option-in-grep-command

Pembungkusan Pantas

Pengguna sering ingat bahawa fail pernah mengandungi sekeping teks tetapi lupa nama fail, yang boleh menyebabkan mereka mengalami masalah yang mendalam. Oleh itu, tutorial ini adalah tentang menggunakan arahan grep untuk mencari teks dalam kandungan fail. Tambahan pula, kami telah menggunakan contoh yang berbeza untuk menunjukkan cara anda boleh mengubah suai fungsi perintah grep dengan beberapa pilihan. Anda boleh mencuba dengan menggabungkan berbilang pilihan untuk mengetahui perkara yang paling sesuai mengikut kes penggunaan anda.