← 홈

🔎

⌘K
🤖
Claude Code AI 도구
🤗
Hugging Face AI 도구
🦜
LangChain AI 도구
🧠
Keras AI 도구
🦙
Ollama AI 도구
🐍
Python 프로그래밍 언어
🟨
JavaScript 프로그래밍 언어
🔷
TypeScript 프로그래밍 언어
⚛️
React 프로그래밍 언어
🐹
Go 프로그래밍 언어
🦀
Rust 프로그래밍 언어
📊
MATLAB 프로그래밍 언어
🗄️
SQL 프로그래밍 언어
⚙️
C/C++ 프로그래밍 언어
Java 프로그래밍 언어
🟣
C# 프로그래밍 언어
🍎
Swift 프로그래밍 언어
🟠
Kotlin 프로그래밍 언어
Next.js 프로그래밍 언어
💚
Vue.js 프로그래밍 언어
🔥
Svelte 프로그래밍 언어
🎨
Tailwind CSS 프로그래밍 언어
💚
Node.js 프로그래밍 언어
🌐
HTML 프로그래밍 언어
🎨
CSS/SCSS 프로그래밍 언어
🐘
PHP 프로그래밍 언어
💎
Ruby 프로그래밍 언어
🔴
Scala 프로그래밍 언어
📊
R 프로그래밍 언어
🎯
Dart 프로그래밍 언어
💧
Elixir 프로그래밍 언어
🌙
Lua 프로그래밍 언어
🐪
Perl 프로그래밍 언어
🅰️
Angular 프로그래밍 언어
🚂
Express.js 프로그래밍 언어
🐱
NestJS 프로그래밍 언어
🛤️
Ruby on Rails 프로그래밍 언어
◼️
GraphQL 프로그래밍 언어
🟪
Haskell 프로그래밍 언어
💚
Nuxt.js 프로그래밍 언어
🔷
SolidJS 프로그래밍 언어
htmx 프로그래밍 언어
💻
VS Code 개발 도구
🧠
PyCharm 개발 도구
📓
Jupyter 개발 도구
🧠
IntelliJ IDEA 개발 도구
💚
Neovim 개발 도구
🔮
Emacs 개발 도구
🔀
Git DevOps & CLI
🐳
Docker DevOps & CLI
☸️
Kubernetes DevOps & CLI
☁️
AWS CLI DevOps & CLI
🔄
GitHub Actions DevOps & CLI
🐧
Linux 명령어 DevOps & CLI
💻
Bash 스크립팅 DevOps & CLI
🌐
Nginx DevOps & CLI
📝
Vim DevOps & CLI
🔨
Makefile DevOps & CLI
🧪
Pytest DevOps & CLI
🪟
Windows DevOps & CLI
📦
패키지 매니저 DevOps & CLI
🍎
macOS DevOps & CLI
🏗️
Terraform DevOps & CLI
🔧
Ansible DevOps & CLI
Helm DevOps & CLI
🔨
Jenkins DevOps & CLI
🔥
Prometheus DevOps & CLI
📊
Grafana DevOps & CLI
💻
Zsh DevOps & CLI
🐟
Fish Shell DevOps & CLI
💙
PowerShell DevOps & CLI
🔄
Argo CD DevOps & CLI
🔀
Traefik DevOps & CLI
☁️
Azure CLI DevOps & CLI
☁️
Google Cloud CLI DevOps & CLI
📟
tmux DevOps & CLI
🔧
jq DevOps & CLI
✂️
sed DevOps & CLI
📊
awk DevOps & CLI
🌊
Apache Airflow DevOps & CLI
🔢
NumPy 데이터베이스 & 데이터
🐼
Pandas 데이터베이스 & 데이터
🔥
PyTorch 데이터베이스 & 데이터
🧠
TensorFlow 데이터베이스 & 데이터
📈
Matplotlib 데이터베이스 & 데이터
🐘
PostgreSQL 데이터베이스 & 데이터
🐬
MySQL 데이터베이스 & 데이터
🍃
MongoDB 데이터베이스 & 데이터
🔴
Redis 데이터베이스 & 데이터
🔍
Elasticsearch 데이터베이스 & 데이터
🤖
Scikit-learn 데이터베이스 & 데이터
👁️
OpenCV 데이터베이스 & 데이터
Apache Spark 데이터베이스 & 데이터
🪶
SQLite 데이터베이스 & 데이터
Supabase 데이터베이스 & 데이터
🔵
Neo4j 데이터베이스 & 데이터
📨
Apache Kafka 데이터베이스 & 데이터
🐰
RabbitMQ 데이터베이스 & 데이터
🔤
Regex 유틸리티
📝
Markdown 유틸리티
📄
LaTeX 유틸리티
🔐
SSH & GPG 유틸리티
🌐
curl & HTTP 유틸리티
📜
reStructuredText 유틸리티
🚀
Postman 유틸리티
🎬
FFmpeg 유틸리티
🖼️
ImageMagick 유틸리티
🔍
ripgrep 유틸리티
🔍
fzf 유틸리티
📗
Microsoft Excel 오피스 애플리케이션
📘
Microsoft Word 오피스 애플리케이션
📙
Microsoft PowerPoint 오피스 애플리케이션
📝
한컴 한글 한컴오피스
📽️
한컴 한쇼 한컴오피스
📊
한컴 한셀 한컴오피스
📄
Google 문서 Google Workspace
📊
Google 스프레드시트 Google Workspace
📽️
Google 프레젠테이션 Google Workspace
🔌
Cadence Virtuoso EDA & 하드웨어
⚙️
Synopsys EDA EDA & 하드웨어
💎
Verilog & VHDL EDA & 하드웨어
LTSpice EDA & 하드웨어
🔧
KiCad EDA & 하드웨어
📝
Notion 생산성 도구
💎
Obsidian 생산성 도구
💬
Slack 생산성 도구
🎮
Discord 생산성 도구
🎨
Figma 디자인 도구
📘
Confluence Atlassian
📋
Jira Atlassian
🃏
Jest 테스팅
Vitest 테스팅
🎭
Playwright 테스팅
🌲
Cypress 테스팅
🌐
Selenium 테스팅
💙
Flutter 모바일 개발
📱
React Native 모바일 개발
🍎
SwiftUI 모바일 개발
📱
Expo 모바일 개발
🐍
Django 웹 프레임워크
FastAPI 웹 프레임워크
🌶️
Flask 웹 프레임워크
🍃
Spring Boot 웹 프레임워크
🍸
Gin 웹 프레임워크
Vite 빌드 도구
📦
Webpack 빌드 도구
esbuild 빌드 도구
🐘
Gradle 빌드 도구
🪶
Maven 빌드 도구
🔧
CMake 빌드 도구
🎮
Unity 게임 개발
🤖
Godot 게임 개발
🔌
Arduino 임베디드 & IoT
🔍
Nmap 보안
🐕
Datadog 모니터링
📖
Swagger/OpenAPI 문서화
검색 결과가 없습니다
EN KO

기초

기본 검색

rg pattern 현재 디렉토리 검색
rg pattern path/ 특정 경로 검색
rg pattern file.txt 파일 내 검색
rg "multi word" 구문 검색
rg -i pattern 대소문자 무시
rg -w pattern 전체 단어 일치
rg -x pattern 전체 줄 일치

출력 제어

rg -n pattern 줄 번호 표시 (기본)
rg -N pattern 줄 번호 숨기기
rg -l pattern 파일명만 표시
rg -c pattern 파일당 일치 수
rg --count-matches pattern 모든 일치 수
rg -o pattern 일치 텍스트만 표시
rg -v pattern 일치 반전

컨텍스트

컨텍스트 라인

rg -C 3 pattern 전후 3줄
rg -B 2 pattern 이전 2줄
rg -A 2 pattern 이후 2줄
rg --context-separator="---" -C 2 pattern 커스텀 구분자

필터

파일 타입 필터

rg -t py pattern Python 파일 검색
rg -t js -t ts pattern 여러 파일 타입
rg -T py pattern Python 파일 제외
rg --type-list 파일 타입 목록
rg --type-add "web:*.{html,css,js}" -t web pattern 커스텀 타입

Glob 필터

rg -g "*.js" pattern Glob 포함
rg -g "!*.min.js" pattern Glob 제외
rg -g "src/**/*.ts" pattern 재귀 glob
rg -g "!node_modules" pattern 디렉토리 제외

기타 필터

rg --hidden pattern 숨김 파일 포함
rg --no-ignore pattern .gitignore 무시
rg -u pattern 무제한 (--no-ignore)
rg -uu pattern 더 무제한 (+숨김)
rg -uuu pattern 모든 파일 (바이너리 포함)
rg --max-depth 2 pattern 디렉토리 깊이 제한
rg -L pattern 심볼릭 링크 따라가기

정규식

정규 표현식

rg "\bword\b" 단어 경계
rg "^start" 줄 시작
rg "end$" 줄 끝
rg "a.*b" 사이의 모든 문자
rg "a.+b" 하나 이상 사이
rg "colou?r" 선택적 문자
rg "[aeiou]" 문자 클래스
rg "[0-9]+" 하나 이상의 숫자
rg "(foo|bar)" 대안

정규식 옵션

rg -F "literal." 고정 문자열 (정규식 아님)
rg -P "(?<=foo)bar" PCRE2 정규식
rg -U "foo\nbar" 여러 줄 검색
rg -s pattern 대소문자 구분 (스마트)
rg -S pattern 스마트 케이스

바꾸기

검색 및 바꾸기

rg -r "replacement" pattern 일치 항목 바꾸기
rg -r "$1" "(\w+)" 캡처 그룹
rg -r "${1}_${2}" "(\w+)-(\w+)" 여러 캡처
rg --passthru -r "new" "old" 바꾸기로 모든 줄 표시

출력 형식

포매팅

rg --color=always pattern | less -R less로 색상
rg --no-heading pattern 파일 제목 없음
rg --heading pattern 파일별 그룹
rg --vimgrep pattern Vim 호환 출력
rg --json pattern JSON 출력
rg --stats pattern 통계 표시

정렬

rg --sort path pattern 경로로 정렬
rg --sort modified pattern 수정 시간으로 정렬
rg --sort accessed pattern 접근 시간으로 정렬
rg --sort created pattern 생성 시간으로 정렬
rg --sortr path pattern 역순 정렬

설정

설정 파일

.ripgreprc
# ~/.ripgreprc
# Set with RIPGREP_CONFIG_PATH

# Smart case by default
--smart-case

# Include hidden files
--hidden

# Exclude directories
--glob=!.git
--glob=!node_modules
--glob=!vendor
--glob=!*.min.js

# Max columns for long lines
--max-columns=200

# Show context
--context=2

# Custom type
--type-add=web:*.{html,css,js,ts}
무시 파일
# .rgignore or .ignore
# Same syntax as .gitignore

node_modules/
dist/
build/
*.log
*.min.js
.env
*.pyc
__pycache__/

예제

일반 사용 사례

rg -t py "import" | wc -l Python import 수
rg -l TODO | xargs code TODO 파일 VS Code로 열기
rg -t js "console.log" -l console.log 있는 파일
rg -t py "def " -c | sort -t: -k2 -rn 함수 수로 파일 정렬
rg "TODO|FIXME|HACK" --stats 코드 주석 찾기
rg -e "pattern1" -e "pattern2" 여러 패턴 (OR)
rg "func" | rg "error" 여러 패턴 (AND)
rg "\b(var|let)\b" -t js JS에서 var/let 찾기