SED 사용법

sed는 Stream EDitor의 약자로 매우 컴팩트한 명령 체계를 이용하여 텍스트를 파싱하고 변형하는 (고대의) 텍스트 편집 도구이다. sed는 그 전신이 되는 ed의 스크립팅 체계를 기반으로 하고 있다. vim과 같이 편집될 텍스트를 화면상에 보면서 내용을 작성/수정하는 개념의 텍스트 편집기가 개발되기 이전의 텍스트 편집기이다.

요즘의 텍스트 편집기라 하면 (일례로 메모장을 떠올려보면), 텍스트 편집기를 사용해서 텍스트 파일의 일부분을 수정하는 과정은 1) 텍스트 편집기 프로그램을 실행하고 → 2) 편집할 텍스트 파일을 열고 → 3) 커서를 움직여 편집할 위치로 이동해서 → 4) 내용을 지우거나 삽입하는 식으로 편집하고 → 5) 그 파일을 다시 저장하는 식으로 작업하고, 이것은 현대의 대부분의 사용자에게 가장 익숙한 방법일 것이다.

SED 사용법 더보기

sed 사용법

how to use sed

sed는 “스트림 에디팅”의 약어로 sort나 grep과 유사하나 생각보다 많은 일을 할 수 있는 유틸리티이다. (일종의 자동화된 편집기라고 보면 된다.) sed의 문법은 다음의 개요를 가진다.

$ sed [-n] [-e script] [-f sfilename] [filenames]

단, -e옵션은 따로 붙이지 않아도 스크립트로 인식한다.

$ sed script filename

그 외에 몇 가지 옵션이 있다. (쓰일 것 같은 것만 기재. 전체 문서는 매뉴얼 문서 참고) sed 사용법 더보기

여러 파일에 대해 한 번에 문자열 치환하는 방법들

문자열에 대한 찾기/바꾸기를 여러 파일에 대해 한 번에 적용하는 방법

Sublime Text 3 에서

Find > Find in Files... 메뉴를 사용하여 찾을 패턴, 찾을 폴더들 (,로 구분가능하며, 와일드카드 패턴으로 특정 확장자를 한정할 수 있다.) 지정하고 변경할 값을 만들어서 한 번에 적용 가능하다.

여러 파일에 대해 한 번에 문자열 치환하는 방법들 더보기