«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Tags more
Archives
Today
Total
12-28 00:38
관리 메뉴

+1-1+1-1+1-1+1-1...

리눅스 명령어 - sed 본문

Linux/Sever Mangement

리눅스 명령어 - sed

투명인간 2021. 1. 31. 19:05
728x90

jhnyang.tistory.com/287

 

[리눅스/유닉스] 유용 명령어 sed를 살펴보자! sed 명령어 사용법과 예시, 패턴 스페이스와 홀드 스

[리눅스 유닉스 완전정복 목차] 안녕하세요. 주인장 양햄찌입니다. 오늘은 sed 명령어에 대해 살펴보려고 해요. SED 명령어 알기, SED는 무슨 명령어야? vi편집기 아시죵~ sed 명령어도 vi편집기처럼

jhnyang.tistory.com

Case 1) 파일의 N행 아래에 있는 특정 문자를 원하는 문자로 바꾸고 싶을때

예제 파일)

> cat testfile

AAA BBB CCC

AAA BBB CCC

AAA BBB CCC

AAA BBB CCC

 

 

3행 아래부터 끝($)부분 까지 AAA를 'DDD'로 바꿨을때 파일 내용을 확인함 - 실제 반영되지 않음

> sed '3,$s/AAA/DDD/g' testfile

AAA BBB CCC

AAA BBB CCC

DDD BBB CCC

DDD BBB CCC

 

2. 위 내용 확인 후, 원하는 바와 일치한다면 적용함

> sed -i '3,$s/AAA/DDD/g' testfile

 

Case 2) 파일의 특정 문자가 포함되어 있는 행 앞에 #(주석처리)를 추가하고 싶을때

예제 파일)

> cat testfile

a b cc dd

e f gg hh

i j kk ll

m n oo pp

 

hh라는 단어가 포함된 행을 찾고 시작(^)부분에 #을  추가함

> sed '/hh/ s/^/#/' testfile

a b cc dd

#e f gg hh

i j kk ll

 

2. 위 내용 확인 후, 원하는 바와 일치한다면 적용함

> sed -i '/hh/ s/^/#/' testfile

반응형