sed 4

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

모던 쉘 명령어: 전통적인 도구를 대체하는 강력한 대안터미널은 개발자와 시스템 관리자의 핵심 도구입니다. 하지만 전통적인 쉘 명령어(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

tr, sed, sd 명령어 비교

강력한 텍스트 처리 도구인 tr, sed, 그리고 최신 도구인 sd에 대해 알아보고 비교해 보겠습니다.tr 명령어tr은 'translate'의 약자로, 문자열을 변환하거나 삭제하는 데 사용되는 간단하면서도 강력한 도구입니다.주요 기능대소문자 변환특정 문자 삭제문자 치환연속된 문자 압축기본 구문tr [옵션] SET1 [SET2]주요 옵션-d: SET1에 지정된 문자 삭제-s: SET1에 지정된 연속된 문자를 하나로 압축-c: SET1의 보수 집합 사용 (지정되지 않은 모든 문자)사용 예시1. 대문자를 소문자로 변환:echo "HELLO WORLD" | tr 'A-Z' 'a-z'# 출력: hello world2. 특정 문자 삭제:echo "Hello, World!" | tr -d 'o'# 출력: Hell, ..

devops 2024.11.10

sed - pattern capture substitute 활용

sed는 파일이나 텍스트 스트림의 내용에서 특정 패턴을 찾아 변경하는 데 유용한 스트림 편집기(Stream Editor)입니다.특히 정규 표현식 기능을 통해 텍스트의 특정 부분을 캡처하고 치환하는 기능이 강력합니다.이번 글에서는 -E 및 -r 옵션을 사용하여 더 간편하게 캡처 그룹을 생성하고 치환하는 방법을 소개하겠습니다.1. sed 명령어 정의 및 용도sed는 파일이나 텍스트를 자동으로 조작하는 명령어로, 주로 Linux 및 Unix 환경에서 사용됩니다.sed는 스크립트 없이도 다양한 텍스트 처리 작업을 쉽게 수행할 수 있는 장점이 있으며, 주요 용도는 다음과 같습니다:텍스트의 검색과 대체: 특정 패턴을 찾고 이를 다른 내용으로 바꾸기특정 범위의 텍스트 추출: 텍스트에서 원하는 구간을 추출하여 출력텍스..

devops 2024.11.09