프로젝트 소개
ripgrep은 속도와 효율성을 위해 설계된 명령줄 검색 도구입니다. 현재 디렉토리에서 정규 표현식 패턴을 재귀적으로 검색하며, 숨김 파일, 바이너리 파일, 그리고 .gitignore, .ignore 또는 .rgignore 파일에 지정된 파일들을 자동으로 건너뜁니다.
주요 기능은 다음과 같습니다:
- SIMD 및 유한 오토마타를 활용하는 Rust의 regex 엔진 기반 고성능 검색.
- Windows, macOS 및 Linux에 대한 최우선 지원.
- 기본적으로 전체 Unicode 지원.
- 타입 기반 필터링을 사용하여 특정 파일 유형 검색 가능 (예: Python 파일로 검색 제한).
- UTF-8 외의 다양한 텍스트 인코딩 지원 (예: UTF-16, latin-1, GBK).
- --search-zip 플래그를 통해 압축 파일 형식(brotli, bzip2, gzip, lz4, lzma, xz, zstandard)과 통합.
- 전방/후방 탐색 및 역참조와 같은 고급 정규식 기능을 위한 선택적 PCRE2 엔진 지원.
- 임의의 입력 전처리 필터 지원.
- 전용 설정 파일을 통한 구성 가능.