답변:
ack (또는 데비안 / 우분투에서는 ack-grep)은 버전 제어 또는 바이너리와 같은 비 소스 파일을 무시합니다. 매우 유용한.
위와 같이 .c 및 .h 파일 만 검색하려면
ack-grep -i --cc "invalid preset"
는 --cc
(긴 형태입니다 --type cc
) 단지가 .c .H & .xs 파일을 살펴 봅니다. 전체 파일 형식 목록은으로 볼 수 있습니다 ack-grep --help type
. 대부분의 경우 --type
일반적으로 검색 할 파일과 바이너리, 백업 및 버전 제어 파일과 같이 기본적으로 표시되지 않는 파일 만 있기 때문에 특별히 필요 하지는 않습니다.
나는 당신에게 이와 같은 것을 추가 할 수 있습니다 ~/.bashrc
alias cppgrep='grep -Ri "--include=*.[hc]" "--include=*.cpp" "--include=*.hpp"'
-name '*.[ch]'
일을?