grep -r -e string directory
-r
adalah untuk rekursif; -e
adalah opsional tetapi argumennya menentukan regex yang akan dicari. Menariknya, POSIX grep
tidak diperlukan untuk mendukung -r
(atau -R
), tetapi Saya hampir yakin bahwa System V dalam praktiknya mereka (hampir) semuanya melakukannya. Beberapa versi grep
lakukan, jadigrep
mendukung -R
serta (atau sebaliknya) -r
; AFAICT, artinya sama.
Jika grep Anda mendukung -R
, lakukan:
grep -R 'string' dir/
Jika tidak, gunakan find
:
find dir/ -type f -exec grep -H 'string' {} +
-
Bagaimana cara menggunakan grep untuk mencari direktori saat ini untuk semua file yang memiliki string halo namun hanya menampilkan file .h dan .cc?
-
Temukan semua file nol-byte di direktori dan subdirektori
-
Bagaimana saya bisa menyalin semua file pdf secara rekursif dalam direktori (dan itu subdirektori) ke dalam satu direktori keluaran?