sed : 텍스트를 특수 문자가 포함 된 문자열로 대체

Davidva

"Comment"라는 특정 태그가있는 많은 텍스트 파일이 있습니다. 예를 들어 3dchess.sh라는 파일이 있습니다.

태그를 변경해야합니다.

Comment=3D chess for X11 

...에

Comment='<span size="xx-large">3D chess for X11</b>'

스크립트는 다음과 같습니다.

#!/bin/sh
Package=3dchess
Popcon=48
Section=universe

Comment=3D chess for X11
Exec=3Dc

나는 이것을 시도했지만 내 경우에는 작동하지 않습니다.

sed -i ':Comment=:s:Comment=:Comment='<span size="xx-large">:g;/Comment=/s/$/</b>'/' $HOME/3dchess.sh
멘돈

개인적으로 확장 정규식을 허용 하는 -r옵션이 마음에 sed들기 때문에 괄호를 이스케이프 할 필요가 없습니다.

sed -r "s#(Comment=)(.*)#\1'<span size=\"xx-large\">\2</b>'#" 3dchess.sh 

'대체 에 사용하고 싶기 때문에 사용할 수 없지만 대신 sed 's///'사용해야 sed "s///"합니다. 또한 /패턴의 일부로 있어야 하므로 구분 기호로 사용할 수 없으므로 다른 문자를 선택해야합니다. 내가 골랐 #지만 원하는 것을 사용할 수 있습니다. Graeme이 말했듯이 이것이 제대로 작동하는지 확인하면 -i스위치를 추가 하여 파일을 제자리에서 편집하십시오.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

특수 문자가 포함 된 긴 문자열 (매번 변경됨)로 텍스트를 대체합니다.

분류에서Dev

sed를 사용하여 특수 문자가 포함 된 문자열 바꾸기

분류에서Dev

특수 문자를 포함하는 변수에서 SED 대체

분류에서Dev

sed를 사용하여 대체에 공백이 포함 된 문자열 대체

분류에서Dev

특수 문자가 포함 된 Autohotkey로 텍스트를 붙여 넣습니다.

분류에서Dev

특수 문자를 sed로 대체

분류에서Dev

sed-문자열을 포함하는 변수로 대체?

분류에서Dev

sed를 사용하여 특정 문자열 뒤에 줄을 추가하면 '(/ 등)이 포함 된 문자열에 대해 작동하지 않습니다.

분류에서Dev

대체 된 자릿수를 포함하는 패턴으로 문자열의 자릿수를 바꿉니다.

분류에서Dev

"|"가 포함 된 텍스트를 분할 할 수 없습니다. 문자열

분류에서Dev

오류-특수 문자가 포함 된 텍스트가있는 COUNTIF

분류에서Dev

BASH의 문자열을 Sed로 대체 (특수 문자가있는 경우)

분류에서Dev

&&를 포함하는 문자열을 sed로 대체하십시오.

분류에서Dev

sed가 특수 문자 <를 대체하지 않는 이유

분류에서Dev

특수 문자가 포함 된 문자열을 string 형 배열로 변환

분류에서Dev

sed 검색 및 슬래시가 포함 된 변수로 대체

분류에서Dev

sed 검색 및 슬래시가 포함 된 변수로 대체

분류에서Dev

Nokogiri를 사용하여 ID에 특수 문자가 포함 된 경우 URL / 텍스트 스크래핑 방법

분류에서Dev

특정 문자열이 포함 된 체크 박스 클릭

분류에서Dev

쉼표가 포함 된 문자열 분할 (특수 문자?)

분류에서Dev

둘 이상의 특수 문자를 sed로 대체

분류에서Dev

둘 이상의 특수 문자를 sed로 대체

분류에서Dev

Sed : 파일의 첫 번째 줄 뒤에 새 줄 문자가 포함 된 텍스트를 추가합니다.

분류에서Dev

텍스트 파일의 각 문자열 뒤에 숫자가 포함 된 행 수를 계산합니다.

분류에서Dev

따옴표가 포함 된 텍스트 문자열을 대체하는 수식을 어떻게 작성합니까?

분류에서Dev

sed 줄 번호의 전체 줄을 중첩 된 따옴표가 포함 된 문자열로 바꿉니다.

분류에서Dev

메모장 ++ 프로그램에서 특수 문자가 포함 된 텍스트 강조

분류에서Dev

문자열 데이터가 포함 된 변수를 JavaScript REST API 용 JSON 개체로 변환

분류에서Dev

R : 문자열 내에서 특수 문자 (+)를 포함한 문자를 대체하지 않는 str_replace?

Related 관련 기사

  1. 1

    특수 문자가 포함 된 긴 문자열 (매번 변경됨)로 텍스트를 대체합니다.

  2. 2

    sed를 사용하여 특수 문자가 포함 된 문자열 바꾸기

  3. 3

    특수 문자를 포함하는 변수에서 SED 대체

  4. 4

    sed를 사용하여 대체에 공백이 포함 된 문자열 대체

  5. 5

    특수 문자가 포함 된 Autohotkey로 텍스트를 붙여 넣습니다.

  6. 6

    특수 문자를 sed로 대체

  7. 7

    sed-문자열을 포함하는 변수로 대체?

  8. 8

    sed를 사용하여 특정 문자열 뒤에 줄을 추가하면 '(/ 등)이 포함 된 문자열에 대해 작동하지 않습니다.

  9. 9

    대체 된 자릿수를 포함하는 패턴으로 문자열의 자릿수를 바꿉니다.

  10. 10

    "|"가 포함 된 텍스트를 분할 할 수 없습니다. 문자열

  11. 11

    오류-특수 문자가 포함 된 텍스트가있는 COUNTIF

  12. 12

    BASH의 문자열을 Sed로 대체 (특수 문자가있는 경우)

  13. 13

    &&를 포함하는 문자열을 sed로 대체하십시오.

  14. 14

    sed가 특수 문자 <를 대체하지 않는 이유

  15. 15

    특수 문자가 포함 된 문자열을 string 형 배열로 변환

  16. 16

    sed 검색 및 슬래시가 포함 된 변수로 대체

  17. 17

    sed 검색 및 슬래시가 포함 된 변수로 대체

  18. 18

    Nokogiri를 사용하여 ID에 특수 문자가 포함 된 경우 URL / 텍스트 스크래핑 방법

  19. 19

    특정 문자열이 포함 된 체크 박스 클릭

  20. 20

    쉼표가 포함 된 문자열 분할 (특수 문자?)

  21. 21

    둘 이상의 특수 문자를 sed로 대체

  22. 22

    둘 이상의 특수 문자를 sed로 대체

  23. 23

    Sed : 파일의 첫 번째 줄 뒤에 새 줄 문자가 포함 된 텍스트를 추가합니다.

  24. 24

    텍스트 파일의 각 문자열 뒤에 숫자가 포함 된 행 수를 계산합니다.

  25. 25

    따옴표가 포함 된 텍스트 문자열을 대체하는 수식을 어떻게 작성합니까?

  26. 26

    sed 줄 번호의 전체 줄을 중첩 된 따옴표가 포함 된 문자열로 바꿉니다.

  27. 27

    메모장 ++ 프로그램에서 특수 문자가 포함 된 텍스트 강조

  28. 28

    문자열 데이터가 포함 된 변수를 JavaScript REST API 용 JSON 개체로 변환

  29. 29

    R : 문자열 내에서 특수 문자 (+)를 포함한 문자를 대체하지 않는 str_replace?

뜨겁다태그

보관