Repolode
BurntSushi

BurntSushi/ripgrep

기본적으로 .gitignore 규칙을 따르며 디렉터리를 재귀적으로 검색하는 행 단위 정규식 검색 도구(rg)입니다.

스타
69,284
포크
5,410
열린 이슈
220
마지막 커밋
3개월 전

어떤 프로젝트인가요?

ripgrep은 현재 디렉터리에서 정규식 패턴을 재귀적으로 검색하는 명령줄 도구입니다. 기본적으로 .gitignore, .ignore, .rgignore 규칙에 따라 무시되는 파일과 숨김 파일, 바이너리 파일은 건너뛰므로 코드 검색에 적합합니다. rg -uuu를 사용하면 자동 필터링을 끌 수 있습니다.

-tpy, -Tjs 같은 파일 유형 필터, 주변 문맥 줄 표시, 여러 패턴 검색, 컬러 출력, 완전한 Unicode 매칭을 지원합니다. look-around와 backreference를 사용할 수 있도록 PCRE2로 전환하거나, UTF-16, latin-1, GBK, Shift_JIS 같은 인코딩의 텍스트를 검색하고 gzip, xz, zstandard 같은 형식의 압축 파일을 읽을 수도 있습니다. 사용자 지정 전처리기와 설정 파일도 지원합니다.

ripgrep은 Windows, macOS, Linux에서 실행되며, 여러 배포판과 Homebrew, Chocolatey 등에서 사전 빌드된 바이너리와 패키지를 제공합니다. Rust로 작성되었으며 cargo로 빌드할 수 있습니다.

핵심 기능

  • 01기본적으로 .gitignore, .ignore, .rgignore를 따르는 재귀 정규식 검색.
  • 02숨김 파일과 바이너리 파일을 자동으로 건너뛰며, 필터링을 끄는 옵션도 제공.
  • 03특정 언어와 형식을 포함하거나 제외하는 파일 유형 필터.
  • 04look-around와 backreference를 지원하는 선택형 PCRE2 엔진.
  • 05UTF-8이 아닌 인코딩과 압축 파일 검색.
  • 06Windows, macOS, Linux에서 실행.

활용 사례

  • 빌드 결과물과 벤더 종속성을 무시하면서 대규모 코드베이스에서 함수 이름이나 패턴 검색.
  • 언어 유형 필터를 사용해 Python 또는 JavaScript 파일 전체에서 텍스트 검색.
  • 명령줄에서 압축 로그나 레거시 인코딩 텍스트 파일을 바로 검색.

빠른 시작

  1. 1

    Homebrew로 ripgrep 설치하기

    brew install ripgrep
  2. 2

    현재 디렉터리에서 패턴 검색하기 (바이너리 이름은 rg)

    rg PATTERN

사용 전 알아둘 점

  • POSIX를 따르지 않고 널리 보급되어 있지도 않으므로, 이식성이 중요하다면 grep이 여전히 적합한 선택입니다.
  • 기본적으로 숨김 파일, 바이너리 파일, Git에서 무시되는 파일을 건너뛰므로 grep과 같은 동작을 기대하는 사용자는 당황할 수 있습니다.

토픽

자주 묻는 질문

ripgrep은(는) 무엇인가요?
기본적으로 .gitignore 규칙을 따르며 디렉터리를 재귀적으로 검색하는 행 단위 정규식 검색 도구(rg)입니다. ripgrep은 현재 디렉터리에서 정규식 패턴을 재귀적으로 검색하는 명령줄 도구입니다. 기본적으로 .gitignore, .ignore, .rgignore 규칙에 따라 무시되는 파일과 숨김 파일, 바이너리 파일은 건너뛰므로 코드 검색에 적합합니다. rg -uuu를 사용하면 자동 필터링을 끌 수 있습니다.
ripgrep은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
ripgrep은(는) Unlicense 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
ripgrep은(는) 아직 유지보수되고 있나요?
6개월 이내 업데이트. ripgrep의 마지막 커밋은 2026년 8월 4일입니다.
ripgrep은(는) 어디에 사용할 수 있나요?
빌드 결과물과 벤더 종속성을 무시하면서 대규모 코드베이스에서 함수 이름이나 패턴 검색. 언어 유형 필터를 사용해 Python 또는 JavaScript 파일 전체에서 텍스트 검색. 명령줄에서 압축 로그나 레거시 인코딩 텍스트 파일을 바로 검색.
ripgrep는 어떻게 설치하나요?
Homebrew로 ripgrep 설치하기: brew install ripgrep 현재 디렉터리에서 패턴 검색하기 (바이너리 이름은 rg): rg PATTERN
ripgrep은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/BurntSushi/ripgrep

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트