나는 ag
(은을 찾는 사람) 버전 0.31.0. 다음을 사용하여 여러 파일에서 문자열을 쉽게 찾을 수 있습니다.
localhost:workspace davea$ ag 'ftp' .
하지만 특정 확장자를 가진 파일만 검사하고 싶다면 어떻게 해야 할까요? 나는 이것을 시도했습니다 :
localhost:workspace davea$ ag 'ftp' .java
ERR: Error stat()ing: .java
ERR: Error opening directory .java: No such file or directory
하지만 위에 표시된 오류가 발생했습니다.
답변1
설명서에 따르면 ag
사용할 수 있습니다.-G
-G --file-search-regex PATTERN
Only search files whose names match PATTERN.
예를 들어
ag -G '\.java$' 'ftp' .
같은 매뉴얼을 따르세요
It is possible to restrict the types of files searched [...]
For a list of supported types, run ag --list-file-types.
그래서 당신도 달릴 수 있습니다
ag --java 'ftp' .
이렇게 하면 검색이 .java
또는로 끝나는 파일 이름 으로 제한됩니다..properties
답변2
처음부터 ag version 2.2.0
실행할 수 ag --list-file-types
있으며 기본적으로 지원되는 유형이 나열됩니다. ag "ftp" --java
다른 Java 파일 만 실행하고 검색할 수 있습니다 .