Untuk pencarian file sederhana, Anda bisa menggunakan -l
grep dan -r
opsi:
grep -rl "mystring"
Semua pencarian dilakukan oleh grep. Tentu saja, jika Anda perlu memilih file pada parameter lain, find adalah solusi yang tepat:
find . -iname "*.php" -execdir grep -l "mystring" {} +
execdir
opsi membangun setiap perintah grep per setiap direktori, dan menggabungkan nama file menjadi hanya satu perintah (+
).
Opsi standar grep -l
(itu huruf kecil L) bisa melakukan ini.
Dari standar Unix:
-l
(The letter ell.) Write only the names of files containing selected
lines to standard output. Pathnames are written once per file searched.
If the standard input is searched, a pathname of (standard input) will
be written, in the POSIX locale. In other locales, standard input may be
replaced by something more appropriate in those locales.
Anda juga tidak memerlukan -H
dalam hal ini.
Dari grep(1)
halaman manual:
-l, --files-with-matches Suppress normal output; instead print the name of each input file from which output would normally have been printed. The scanning will stop on the first match. (-l is specified by POSIX.)
Bisakah GDB mengubah kode rakitan dari program yang sedang berjalan?
Bagaimana cara memantau nilai cwnd dan ssthresh untuk koneksi TCP?