sed / awk / perl을 사용하여 입력 파일의 줄을 바꾸는 방법

Grayrigel

입력 파일의 경로를 바꾸려고합니다.

    #include "../../../Plumed.h"         #### this is old patch in input 

    #include "/usr/local/include/Plumed.h  #### this should be the new path

이전에 답변 한 질문을 본 후 ( https://stackoverflow.com/questions/11245144/replace-whole-line-tained-a-string-using-sed ).

나는 이것을 시도했다.

    sed -i '/../../../Plumed.h/c\/usr/local/include/Plumed.h' ../dist0.xvg


    perl -i -pe 's/../../../Plumed.h/usr/local/include/Plumed.h/g' ../dist0.xvg

sed / perl이 혼란스러워지고 있다고 생각하지만 어떻게 극복해야할지 모르겠습니다. 도움을 주시면 감사하겠습니다.

Andreatsh

/에서 구분자로 사용 sed하는 경우 솔루션은 다음과 같습니다.

sed -i 's/..\/..\/..\/Plumed.h/\/usr\/local\/include\/Plumed.h/g' file

또는와 다른 구분자를 사용할 수 있습니다. /예를 들면 :다음과 같습니다.

sed -i 's:../../../Plumed.h:/usr/local/include/Plumed.h:g' file

다른 방법 awk:

awk '{ gsub("../../../Plumed.h","/usr/local/include/Plumed.h"); print $0}' file

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

sed를 사용하여 xml 파일 줄을 바꾸는 방법

분류에서Dev

UNIX : sed / awk / grep을 사용하여 파일의 특정 줄을 인쇄하는 방법은 무엇입니까?

분류에서Dev

sed를 사용하여 파일의 특정 줄 / 줄을 다른 파일의 내용으로 바꾸는 방법

분류에서Dev

BSD의 csh에서 sed를 사용하여 한 줄을 두 줄로 바꾸는 방법은 무엇입니까?

분류에서Dev

sed (또는 awk 또는 perl one-liner)를 사용하여 파일 A의 특정 열에서 값을 가져오고이를 사용하여 파일 B에서 줄을 찾는 방법은 무엇입니까?

분류에서Dev

awk / sed 명령을 사용하여 두 파일의 열을 결합하는 방법은 무엇입니까?

분류에서Dev

sed를 사용하여 파일의 세 번째 행을 바꾸는 방법은 무엇입니까?

분류에서Dev

sed를 사용하여 변수 일치에 따라 줄을 바꾸는 방법

분류에서Dev

awk 및 sed를 사용하여 JSON 파일의 목록을 읽는 방법

분류에서Dev

awk / sed를 사용하여 여러 다른 위치에 줄을 삽입하여 두 파일을 결합하는 방법

분류에서Dev

sed 또는 PERL을 사용하여 파일 내용 바꾸기

분류에서Dev

sed 명령을 사용하여 파일에서 $ 값을 바꾸는 방법은 무엇입니까?

분류에서Dev

sed를 사용하여 정규식을 사용하여 파일의 키를 바꾸는 방법은 무엇입니까?

분류에서Dev

Sed : 패턴을 파일의 내용으로 바꾸는 방법

분류에서Dev

awk / sed : 두 개의 파일로 중첩 된 바꾸기 작업을 수행하는 방법은 무엇입니까?

분류에서Dev

sed, awk, grep 등을 사용하여 여러 파일에 걸쳐 한 줄의 하위 문자열에서 공백을 % 20으로 대체하는 방법

분류에서Dev

Linux 명령 줄을 사용하여 .DOCX 파일 내의 단어를 바꾸는 방법은 무엇입니까?

분류에서Dev

sed 또는 awk를 사용하여 일치 후 줄 바꾸기

분류에서Dev

변수를 할당하고 sed를 사용하여 Dockerfile에서 구성 파일의 내용을 바꾸는 방법은 무엇입니까?

분류에서Dev

awk를 사용하여 파일의 합계를 계산하고 열을 바꾸는 방법

분류에서Dev

sed 명령에서 변수를 사용하여 속성 파일의 속성 값을 바꾸는 방법

분류에서Dev

AWK를 사용하여 출력의 마지막 두 줄을 삭제하는 방법은 무엇입니까?

분류에서Dev

실행 명령을 기반으로 sed 또는 awk를 사용하여 특정 행을 바꾸는 방법

분류에서Dev

sed를 사용하여 첫 번째 줄을 바꾸는 방법은 무엇입니까?

분류에서Dev

sed없이 명령 줄에서 (PHP) 파일의 이메일을 바꾸는 방법은 무엇입니까?

분류에서Dev

tr을 사용하여 이중 줄 바꿈을 단일 줄로 바꾸는 방법은 무엇입니까?

분류에서Dev

sed를 사용하여 문자열 내의 문자열을 바꾸는 방법은 무엇입니까?

분류에서Dev

sed를 사용하여 파일의 각 줄에서 문자열 앞의 n 번째 공백을 바꾸는 방법

분류에서Dev

사용자 입력 Python 3을 사용하여 텍스트 파일의 특정 줄을 삭제하는 방법

Related 관련 기사

  1. 1

    sed를 사용하여 xml 파일 줄을 바꾸는 방법

  2. 2

    UNIX : sed / awk / grep을 사용하여 파일의 특정 줄을 인쇄하는 방법은 무엇입니까?

  3. 3

    sed를 사용하여 파일의 특정 줄 / 줄을 다른 파일의 내용으로 바꾸는 방법

  4. 4

    BSD의 csh에서 sed를 사용하여 한 줄을 두 줄로 바꾸는 방법은 무엇입니까?

  5. 5

    sed (또는 awk 또는 perl one-liner)를 사용하여 파일 A의 특정 열에서 값을 가져오고이를 사용하여 파일 B에서 줄을 찾는 방법은 무엇입니까?

  6. 6

    awk / sed 명령을 사용하여 두 파일의 열을 결합하는 방법은 무엇입니까?

  7. 7

    sed를 사용하여 파일의 세 번째 행을 바꾸는 방법은 무엇입니까?

  8. 8

    sed를 사용하여 변수 일치에 따라 줄을 바꾸는 방법

  9. 9

    awk 및 sed를 사용하여 JSON 파일의 목록을 읽는 방법

  10. 10

    awk / sed를 사용하여 여러 다른 위치에 줄을 삽입하여 두 파일을 결합하는 방법

  11. 11

    sed 또는 PERL을 사용하여 파일 내용 바꾸기

  12. 12

    sed 명령을 사용하여 파일에서 $ 값을 바꾸는 방법은 무엇입니까?

  13. 13

    sed를 사용하여 정규식을 사용하여 파일의 키를 바꾸는 방법은 무엇입니까?

  14. 14

    Sed : 패턴을 파일의 내용으로 바꾸는 방법

  15. 15

    awk / sed : 두 개의 파일로 중첩 된 바꾸기 작업을 수행하는 방법은 무엇입니까?

  16. 16

    sed, awk, grep 등을 사용하여 여러 파일에 걸쳐 한 줄의 하위 문자열에서 공백을 % 20으로 대체하는 방법

  17. 17

    Linux 명령 줄을 사용하여 .DOCX 파일 내의 단어를 바꾸는 방법은 무엇입니까?

  18. 18

    sed 또는 awk를 사용하여 일치 후 줄 바꾸기

  19. 19

    변수를 할당하고 sed를 사용하여 Dockerfile에서 구성 파일의 내용을 바꾸는 방법은 무엇입니까?

  20. 20

    awk를 사용하여 파일의 합계를 계산하고 열을 바꾸는 방법

  21. 21

    sed 명령에서 변수를 사용하여 속성 파일의 속성 값을 바꾸는 방법

  22. 22

    AWK를 사용하여 출력의 마지막 두 줄을 삭제하는 방법은 무엇입니까?

  23. 23

    실행 명령을 기반으로 sed 또는 awk를 사용하여 특정 행을 바꾸는 방법

  24. 24

    sed를 사용하여 첫 번째 줄을 바꾸는 방법은 무엇입니까?

  25. 25

    sed없이 명령 줄에서 (PHP) 파일의 이메일을 바꾸는 방법은 무엇입니까?

  26. 26

    tr을 사용하여 이중 줄 바꿈을 단일 줄로 바꾸는 방법은 무엇입니까?

  27. 27

    sed를 사용하여 문자열 내의 문자열을 바꾸는 방법은 무엇입니까?

  28. 28

    sed를 사용하여 파일의 각 줄에서 문자열 앞의 n 번째 공백을 바꾸는 방법

  29. 29

    사용자 입력 Python 3을 사용하여 텍스트 파일의 특정 줄을 삭제하는 방법

뜨겁다태그

보관