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?