ripgrep 3

모던 쉘 명령어로 터미널 생산성 높이기

모던 쉘 명령어: 전통적인 도구를 대체하는 강력한 대안터미널은 개발자와 시스템 관리자의 핵심 도구입니다. 하지만 전통적인 쉘 명령어(grep, sed, find, cat, watch, top, du)는 속도, 가독성, 사용 편의성 면에서 한계가 있습니다. 2025년 기준, 이러한 명령어들을 대체하는 모던 대안들이 주목받고 있습니다. 이 포스트에서는 ripgrep, sd, fd, bat, hwatch, htop, dust를 전통 명령어와 비교하며 특징과 사용법을 소개합니다.모던 쉘 명령어 요약전통 명령어모던 대안주요 특징설치 명령어 (Ubuntu/Debian)grepripgrep (rg)고속 검색, .gitignore 통합, 컬러 출력sudo apt-get install ripgrepsedsd간단한 치환 ..

devops 2025.05.29

정규 표현식(BRE, ERE, PCRE) 기능 비교 및 명령어 지원 가이드

정규 표현식(BRE, ERE, PCRE) 기능 비교 및 명령어 지원 가이드1. 정규 표현식이란?정규 표현식(Regular Expression, Regex)은 텍스트 패턴을 검색, 치환, 검증하는 데 사용되는 강력한 도구입니다.POSIX 기반의 BRE(Basic Regular Expressions), ERE(Extended Regular Expressions), 그리고 Perl 호환 PCRE(Perl-Compatible Regular Expressions)는 각각 다른 기능과 지원 범위를 제공합니다. 이 글에서는 각 정규 표현식 유형의 특징과 grep, egrep, sed, ripgrep, awk 같은 도구에서의 지원 옵션을 정리합니다.2. 정규 표현식 유형별 기능기능BRE (Basic)ERE (Exte..

devops 2025.05.22

ripgrep, rg

하위 디렉토리에서 정규식 패턴을 재귀적으로 검색하는 라인 지향 검색 도구ripgrephttps://github.com/BurntSushi/ripgreprust로 만들어진 크로스플랫폼 지향 grep 대체도구특징코드 검색에 특화되고 기본적으로 재귀적 디렉토리 검색 사용자동 필터링 : 기본적으로 디렉토리를 검색할 때 아래 조건은 검색하지 않음.gitignore .ignore .rgignore 명시되어 있는 파일은 기본적으로 검색하지 않음 → --no-ignore 로 회피 숨겨진 파일 및 디렉토리 → --hidden 로 회피바이너리 파일 (ripgrep은 NUL바이트 있으면 바이너리로 간주) → --text, -a 로 회피심볼릭 링크 연결 → --follow, -L 로 연결 전체 필터링을 회피하기 (단계별) ..

devops 2025.05.19