Jawaban:
ack (atau, pada Debian / Ubuntu, ack-grep) akan mengabaikan file non-sumber seperti kontrol versi atau binari. Sangat berguna.
untuk mencari file .c dan .h saja, seperti di atas:
ack-grep -i --cc "invalid preset"
yang --cc
(bentuk lagi adalah --type cc
) hanya terlihat pada c H & .xs file. Daftar lengkap tipe file dapat dilihat ack-grep --help type
. Biasanya, Anda tidak akan memerlukannya --type
, karena umumnya file-file tersebut hanya akan dicari, dan file-file yang tidak akan Anda lihat secara default, seperti binari, cadangan, dan file kontrol versi.
Saya dapat menambahkan sesuatu seperti ini ke blog Anda ~/.bashrc
alias cppgrep='grep -Ri "--include=*.[hc]" "--include=*.cpp" "--include=*.hpp"'
-name '*.[ch]'
bekerja?