Cara rekursif Cari semua Files for Strings di Linux

A+ A-

Perintah grep digunakan untuk teks pencarian atau scan catatan yang diberikan untuk baris yang mengandung pertandingan ke string atau kata-kata yang diberikan. Gunakan grep untuk mencari baris teks yang cocok dengan satu atau banyak kalimat biasa, dan output hanya garis pencocokan. Menggunakan perintah grep, kita secara rekursif dapat mencari semua file untuk string pada Linux.

Sintaks ditampilkan sebagai di bawah ini-

 $ Grep -r "kata"

Misalnya, untuk mencari "Linux" kata dalam direktori Downloads. Perintah harus seperti ini

 ~ / Downloads $ grep -r "Linux" 

Output sampel harus seperti ini -

 zookeeper_installation.htm: <li> <p> <b> Setiap OS Linux </ b> - Mendukung pengembangan dan penyebaran. Hal ini lebih disukai untuk aplikasi demo. </ P> </ li>
Linux Howtos.html: 1. Cara menambahkan New Disk Drive ke Sistem Linux?
Linux Howtos.html: http: //www.yolinux.com/TUTORIALS/ Linux TutorialAdditionalHardDrive.html
Linux Howtos.html: 2. Cara membuat disk virtual baru untuk mesin virtual Linux yang ada?
Linux Howtos.html: 4. Cara Meningkatkan ukuran LVM Linux dengan menambahkan disk baru
Linux Howtos.html: 5. Cara memformat Linux Hard Disk?
Linux Howtos.html: 6. Cara partisi dan format drive baru di Sistem Linux?
Linux Howtos.html: 7. Bagaimana me-mount NTFS Drives pada Sistem Linux?

Untuk mengabaikan perbedaan kasus, gunakan perintah berikut -

 $ Grep -Ri "linux".

Output sampel harus seperti ini -

 zookeeper_installation.htm: <li> <p> <b> Setiap OS Linux </ b> - Mendukung pengembangan dan penyebaran. Hal ini lebih disukai untuk aplikasi demo. </ P> </ li>
zookeeper_installation.htm: <p> Versi terbaru (saat menulis tutorial ini) adalah JDK 8u 60 dan file adalah "jdk-8u60- linu xx64.tar.gz". Silahkan download file di komputer Anda. </ P>
zookeeper_installation.htm: $ tar -zxf jdk-8u60- linux -x64.gz

Untuk menampilkan print hanya nama file dengan GNU grep, gunakan perintah berikut -

 $ Grep -r l "linux"

Anda juga dapat menentukan nama direktori, dengan menggunakan perintah berikut -

 $ Grep -r l "linux" /path/to/dir/*.c

Selamat! Sekarang, Anda tahu "Bagaimana rekursif Cari semua file untuk string pada Linux". Kita akan belajar lebih banyak tentang jenis perintah dalam posting Linux kami berikutnya. Terus membaca!