2019-11-11 01:15:51 +00:00
|
|
|
# ack
|
|
|
|
|
2024-09-04 05:38:21 +01:00
|
|
|
> 프로그래머에게 최적화된 grep과 같은 검색 도구.
|
|
|
|
> 추가 정보: 훨씬 빠른 rg 명령어도 참고.
|
2021-10-01 19:28:01 +01:00
|
|
|
> 더 많은 정보: <https://beyondgrep.com/documentation>.
|
2019-11-11 01:15:51 +00:00
|
|
|
|
2024-09-04 05:38:21 +01:00
|
|
|
- 현재 디렉토리에서 문자열 또는 정규 표현식이 포함된 파일을 재귀적으로 검색:
|
2019-11-11 01:15:51 +00:00
|
|
|
|
2024-09-04 05:38:21 +01:00
|
|
|
`ack "{{검색_패턴}}"`
|
2019-11-11 01:15:51 +00:00
|
|
|
|
2024-09-04 05:38:21 +01:00
|
|
|
- 대소문자를 구분하지 않는 패턴 검색:
|
2019-11-11 01:15:51 +00:00
|
|
|
|
2024-09-04 05:38:21 +01:00
|
|
|
`ack --ignore-case "{{검색_패턴}}"`
|
2019-11-11 01:15:51 +00:00
|
|
|
|
2024-09-04 05:38:21 +01:00
|
|
|
- 패턴과 일치하는 줄을 검색해, 검색되어 일치하는 텍스트만([o]nly) 인쇄:
|
2019-11-11 01:15:51 +00:00
|
|
|
|
2024-09-04 05:38:21 +01:00
|
|
|
`ack -o "{{검색_패턴}}"`
|
2019-11-11 01:15:51 +00:00
|
|
|
|
2024-09-04 05:38:21 +01:00
|
|
|
- 특정 타입을 가지는 파일로 검색을 제한:
|
2019-11-11 01:15:51 +00:00
|
|
|
|
2024-09-04 05:38:21 +01:00
|
|
|
`ack --type {{ruby}} "{{검색_패턴}}"`
|
2019-11-11 01:15:51 +00:00
|
|
|
|
2024-09-04 05:38:21 +01:00
|
|
|
- 특정 타입을 가지는 파일을 검색하지 않음:
|
|
|
|
|
|
|
|
`ack --type no{{ruby}} "{{검색_패턴}}"`
|
|
|
|
|
|
|
|
- 패턴과 일치하는 총 항목 수를 계산:
|
|
|
|
|
|
|
|
`ack --count --no-filename "{{검색_패턴}}"`
|
|
|
|
|
|
|
|
- 각 파일에 대해서, 파일 이름과 일치하는 개수를 출력:
|
|
|
|
|
|
|
|
`ack --count --files-with-matches "{{검색_패턴}}"`
|
|
|
|
|
|
|
|
- `--type`과 함께 사용할 수 있는 모든 값을 나열:
|
2019-11-11 01:15:51 +00:00
|
|
|
|
2020-07-16 22:33:06 +01:00
|
|
|
`ack --help-types`
|