답변:
몇 번의 시련 후 grep -irn 'string' --include '*.h'
더 편리 하다고 생각 합니다
foobar.h
현재 디렉토리에서 호출 된 파일을 작성하고 다시 시도하십시오.
컴퓨터에 무언가를 설치할 수 있다면 ack을 사용하는 것이 좋습니다 .
필요한 것 이상을 정확하게 수행 할 수 있습니다. 사용 사례의 경우 다음을 수행 할 수 있습니다.
# Depending of your system, you have to use one or the other
ack --hh -i string path
ack-grep --hh -i string path
기본적으로 지원되는 파일 필터를 찾으려면 명령을 실행하십시오 ack --help=type
.
이건 어때?
find -L ./path -name "*.h" -exec grep -in "string" {} \;
설명:
find
명령으로 대체됩니다.find
명령 의 결과를 나타냅니다find
와 결합 하는 경우 -exec
명령 끝 지정자입니다."*.h"
작동합니까? 나는 그것이 필요하다고 생각했을 것입니다'*.h'
"*.h"
인용 부호 를 넣어야 합니다.