본문 바로가기
리눅스

[리눅스] 파일에서 내용 한번에 바꾸기

by 목가 2015. 8. 20.
반응형

test.c 에 다음과 같은 내용이 있다고 합시다.

 

    :

  #include "before/header.h"

   :

 

이걸 다음과 같이 바꾸어 놓고 싶은 거죠

 

    :

  #include "a.h"

    :

 

이때 sed 명령은 다음과 같은 내용으로 쓰면 됩니다.

 

sed -i 's/바꿀대상/바꿀내용/g' 파일명

 

그런데 문자열에 " , / , #  등이 있죠 이런 문자들은 앞에 \을 붙이면 됩니다.

 

자 그러면 다음과 같은 명령을 치면 됩니다.

 

# sed -i 's/\#include \"before\/header.h\"/\#include \"a.h\"/g' test.c

반응형

'리눅스' 카테고리의 다른 글

[리눅스 API] 파일 I/O 버퍼링  (0) 2015.08.30
[Vi 편집기] 고급 기능  (0) 2015.08.22
[Vi 편집기] ^M 제거(없애기)  (0) 2015.08.20
[리눅스] UBIFS  (0) 2015.08.15
[리눅스] YAFFS2  (0) 2015.08.15

댓글