+1-1+1-1+1-1+1-1...
리눅스 명령어 - sed 본문
728x90
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
반응형
'Linux > Sever Mangement' 카테고리의 다른 글
리눅스 awk 명령어 사용법 (0) | 2021.02.02 |
---|---|
yum $releaseserver 변경하는 방법 (0) | 2021.01.31 |
[Linux] 로그 기본 개념 설명 (0) | 2021.01.31 |
리눅스 DNS 서버 구성 참고 (0) | 2021.01.12 |
vi /vim 편집기 명령어 정리 (단축키 모음 / 목록) (1) | 2021.01.12 |