Bagaimana saya bisa mencari semua file di bawah direktori tertentu yang berisi urutan string tertentu seperti "superuser"
mis. mencari semua file dalam direktori dan sub-direktori saat ini (secara rekursif) jika mengandung "superuser" dunia
mac
filesystems
search
user27449
sumber
sumber
-F
untuk mempercepat pencarian string tetap;-l
cukup tampilkan nama file, bukan baris yang cocok (berguna untuk file biner);-m 1
berhenti membaca file setelah pertandingan pertama.-l
dan-m1
, tapi saya tidak setuju-F
menjadi lebih cepat (meskipun itu yang menjadi kepanjangan dari F). Grep tradisional sebenarnya berjalan tercepat (pada file besar / banyak) di-E
mode, sejak itu dikompilasi pola menjadi DFA - waktu startup yang lama untuk kompilasi, tetapi begitu itu dilakukan sangat cepat.-F
mode mungkin cepat jika versi grep Anda menggunakan algoritma Boyer-Moore (bukan algo naif lama), tetapi grep paling modern IME adaptif dan akan memilih mode tercepat secara otomatis, tidak peduli apa pun flag yang Anda gunakan.