개인 자료 정리 홈페이지 입니다.

Note > 리눅스 명령어 모음sed - stream editor for filtering and transforming textBy a3040, Published on Invalid Date

스트림 편집을 위한 명령어로, 텍스트 데이터를 읽어들여 특정 패턴을 찾아 다른 패턴으로 치환하거나, 텍스트를 삭제 또는 추출하는 등 다양한 작업을 수행할 수 있습니다.


sed [옵션] '스크립트' [입력 파일]


# 파일에서 'hello'를 'world'로 치환하는 예시

sed 's/hello/world/' file.txt


# 파일에서 'hello'가 포함된 라인을 삭제하는 예시

sed '/hello/d' file.txt


# 파일에서 첫 번째 라인을 출력하는 예시

sed -n '1p' file.txt


-n(출력을 억제)

-i(파일 내용을 직접 수정)

-e(다중 명령어 실행)


cat file.txt | sed 's/^/I like /'