GNU/Linux >> Belajar Linux >  >> Linux

Linux – Menemukan Substring Dalam File di Seluruh Subdirektori Dengan Satu Perintah Bawaan?

Di Windows, jika saya ingin menemukan string di semua file di semua subdirektori, saya akan melakukan sesuatu seperti

findstr /C:"the string" /S *.h

Namun, di Linux (misalnya, Ubuntu) saya tidak menemukan cara lain selain beberapa perintah pipa yang melibatkan find , xargs , dan grep (contohnya ada di halaman ini:Bagaimana saya bisa secara rekursif grep melalui sub-direktori?). Namun, pertanyaan saya berbeda:apakah ada satu perintah bawaan yang bekerja melalui keajaiban ini, tanpa harus menulis skrip shell saya?

Jawaban yang Diterima:

GNU grep memungkinkan pencarian secara rekursif melalui subdirektori:

grep -r --include='*.h' 'the string' .

Linux
  1. Bekerja dengan pipa di baris perintah Linux

  2. 10 Tip &Trik Menakjubkan untuk Bekerja dengan Linux

  3. Cara Menemukan File dengan Perintah fd di Linux

  1. Cara Menemukan File di Linux Dengan Perintah Temukan

  2. Perintah rsync Linux dengan contoh praktis

  3. Menemukan substring dalam file di seluruh subdirektori dengan satu perintah bawaan?

  1. Perintah Grep di Linux (Temukan Teks di File)

  2. Perintah Rm di Linux

  3. Tutorial Perintah Linux zforce dengan Contoh