Post

sed (Stream Editor)

스트림 편집기, 파일의 내용을 변경하는 명령어

sed (Stream Editor)

개요

  • 역할: 텍스트 스트림에서 검색/치환/삽입/삭제 같은 단순 편집 작업을 수행
  • 라인 단위 처리: 입력을 한 줄씩 읽어서 명령을 적용

주요 특징:

  • 정규 표현식을 활용한 치환과 패턴 매칭 가능
  • 원본 파일 수정(-i) 가능
  • 비교적 간단한 텍스트 처리에 적합

기본 사용법

1
sed [옵션] '명령' 파일명

예시: 파일에서 ‘apple’을 ‘orange’로 치환

1
sed 's/apple/orange/' input.txt

예시: 파일에서 ‘apple’을 ‘orange’로 치환하고 결과를 새로운 파일에 저장

1
sed 's/apple/orange/' input.txt > output.txt

예시: 파일에서 라인마다 ;을 추가

1
sed 's/$/;/' input.txt > output.txt
This post is licensed under CC BY 4.0 by the author.