Bagaimana cara grep
file secara rekursif dalam folder yang diberikan kecuali beberapa jenis file?
Sebagai contoh, saya mencari string dalam folder ruang kerja saya tetapi akhirnya mencari di dalam file sql dan menghasilkan string serial.
Jadi dalam hal ini, saya ingin ke grep
folder ruang kerja kecuali file sql.
Saya lebih suka mencari satu-liner jika memungkinkan.
Jawaban:
Jika Anda memiliki GNU,
grep
Anda dapat menggunakan--exclude=GLOB
opsi, sepertisumber
Ini akan melakukannya untuk Anda dan mengecualikan file .sql dan .txt:
Namun sepertinya ACK akan menjadi alat yang jauh lebih baik untuk apa yang Anda coba lakukan:
sumber
ack - a --nobinary
mencakup file biner