sed 명령어 생성기
텍스트 스트림을 필터링하고 변환하는 sed 명령어 생성
sed 시작하기
## sed란?
`sed`(스트림 편집기)는 입력을 한 줄씩 읽어 들여 편집 명령 스크립트를 적용한 뒤, 결과를 표준 출력으로 내보냅니다. 찾기 바꾸기, 치환, 대량 텍스트 변환에 적합합니다.
## 사용 방법
1. **스크립트 입력**: `s/old/new/g` 같은 `sed` 표현식을 입력하세요. 2. **옵션 설정** (선택 사항): `-E`로 확장 정규 표현식 사용, `-n`으로 자동 출력 억제, `-i`로 파일을 직접 수정. 3. **파일 지정**: 처리할 파일을 입력하세요. 4. **복사 및 실행**: 생성된 명령어를 터미널에 복사하세요.
치환 문법
가장 자주 쓰이는 `sed` 명령은 치환입니다:
``` s/pattern/replacement/flags ```
### 자주 쓰는 플래그 - `g` — 각 줄에서 첫 번째만 바꾸지 않고 모든 일치를 바꿈 - `i` / `I` — 대소문자 구분 없이 일치 - `N`(숫자) — N번째 일치만 바꿈 - `p` — 치환이 일어난 줄만 출력 (`-n`과 함께 사용)
### 예시 - `s/foo/bar/g` — 모든 `foo`를 `bar`로 바꿈 - `s/[0-9]+/N/g` (`-E` 사용) — 연속된 숫자를 `N`으로 바꿈 - `1d` — 첫 번째 줄 삭제 - `/pattern/d` — `pattern`과 일치하는 줄 삭제
### 따옴표 처리 셸이 `/`, `$`, \`` 문자를 해석하지 않도록 스크립트는 항상 작은따옴표로 감싸세요. 이 생성기가 따옴표 처리를 대신해 줍니다.
▶-i 플래그는 무엇을 하나요?
▶패턴에 특수 문자를 사용하려면 어떻게 하나요?
이 도구가 당신에게 도움이 되었다면, 저에게 커피 한 잔 사주세요.
제게 커피 한 잔 사주세요.