grep -r --exclude-dir=dev --exclude-dir=sys --exclude-dir=proc PATTERN data
Sumber:https://stackoverflow.com/questions/2799246/grep-clude-a-specific-folder-using
Anda mungkin melihat ke dalam ack.
Saya baru saja mulai menggunakannya tetapi sepertinya cocok untuk ini.
Anda dapat menggunakan find sebagai gantinya:
find . -not -path "*/.svn*" -not -type d -exec grep -ni "myfunc" {} \; -print
Oke, jadi agak mundur, Anda mendapatkan hasil grep terlebih dahulu lalu kemudian jalan. Mungkin orang lain punya jawaban yang lebih baik?