sed :: 에버노트

ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • sed
    카테고리 없음 2018. 7. 11. 16:36

    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

     

    쉽죠?

     

    이젠 이거 복사해 써야 하죠 ㅋㅋ


    # 출처 http://forum.falinux.com/zbxe/index.php?document_srl=535694&mid=lecture_tip

    댓글

Designed by Tistory.