nugawiki

./categories/os

Linux sed 치환·삭제

업데이트 2026-07-21 조회수

치환·삭제

sed 's/hello/goodbye/' in.file
echo '1234hello5678' | sed 's/hello/goodbye/'
sed '/hello/d' in.file               # hello 포함 라인 삭제
sed 's/hello//' in.file              # 문자열만 삭제
sed '3,7s/hello//' in.file           # 라인 범위
sed '/hello/,/goodbye/s/bad/good/g' in.file
sed -f command.file in.file          # 명령 파일

자주 쓰는 패턴

sed '3d' file                        # 3번째 라인 삭제
sed -n '/kingdom/p' file             # 매칭만 출력
sed '/^$/d' file                     # 빈 줄 제거
sed '/^ *$/d' file                   # 공백만 있는 줄 (^와 * 사이 공백)
sed '/^#/d' file                     # # 시작 라인 제거
sed 's/\(Pat\)\([^a-z]\)/\1ricia\2/g' file

편집 명령 요약

a\ 뒤에추가 · i\ 앞에삽입 · c\ 라인교체 · d 삭제 · g 전역치환 · p 출력 · q 종료 · s/old/new/ 치환

./comments