bash에서 xml 파일의 SED로 PATH 요소를 검색하고 바꾸는 방법

앨런 추

예제 경로 태그 내의 현재 요소를 다음에서 바꾸고 싶습니다.

...
<examples>
<example path='/test/test123/test12345.txt'/>
<examples>
...

...에

...
<examples>
<example path=/test/test123/>
<examples>
...

sed -i 's/<example path=\/test\/test123\/test12345.txt'>/<example path=\/test\/test123\/>' 123.xml

그러나 그것은 말한다 :

-bash: example: No such file or directory

보도

일치하지 않는 작은 따옴표로 인해 오류가 발생합니다.

따옴표로 묶인 문자열은 두 번째 따옴표로 끝납니다. 쉘은 인용되지 않은 것을 발견 >/<example하고이를 리디렉션으로 해석합니다.

또한 sed명령이 불완전합니다. 후행 구분자 /가 없습니다.

또한 sed편집 된 입력 데이터와 일치 하도록 명령을 수정했습니다.

sed명령 안에 작은 따옴표를 넣으려면 명령 주위에 큰 따옴표를 사용하고 쉘에 의해 확장되는 큰 따옴표 안에 아무것도 없는지 확인해야합니다.

sed -i "s/<example path='\/test\/test123\/test12345.txt'\/>/<example path=\/test\/test123\/>/" 123.xml

또는 이와 같이 이스케이프 된 작은 따옴표를 사용하십시오.

sed -i 's/<example path='\''\/test\/test123\/test12345.txt'\''\/>/<example path=\/test\/test123\/>/' 123.xml

BTW : 다른 구분 문자 (슬래시 /아님) 를 사용하는 경우 패턴 또는 대체에서 슬래시를 이스케이프 할 필요가 없습니다.

sed -i "s#<example path='/test/test123/test12345.txt'/>#<example path=/test/test123/>#" 123.xml
sed -i 's#<example path='\''/test/test123/test12345.txt'\''/>#<example path=/test/test123/>#' 123.xml

질문에 표시된대로 원하는 출력은 유효한 XML이 아닙니다. 속성은 따옴표로 묶어야합니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

bash에서 PATH 요소를 여러 xml 파일의 SED로 바꿉니다.

분류에서Dev

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

분류에서Dev

xml SVG 파일에서 각 요소의 속성을 바꾸고 저장하는 방법은 무엇입니까?

분류에서Dev

Bash를 사용하여 .txt 파일에서 열의 값을 0으로 바꾸는 방법

분류에서Dev

vim 검색 세트가있는 파일을 소싱하고 vim에서 대화식으로 명령을 바꾸는 방법은 무엇입니까?

분류에서Dev

깨진 파일에서 유니 코드 단일 문자로 이중 문자를 검색하고 바꾸는 방법은 무엇입니까?

분류에서Dev

Intellij에서 줄의 일부를 검색 / 바꾸기로 바꾸는 방법은 무엇입니까?

분류에서Dev

C #의 txt 파일에서 XML 요소를 삭제하는 방법

분류에서Dev

XML 파일을 구문 분석하고 ElementTree를 사용하여 자식 요소를 검색하는 방법

분류에서Dev

sed를 사용하여 특정 텍스트 파일에서 Linux 경로를 바꾸는 방법

분류에서Dev

XML 파일 내에서 HEX를 DEC로 검색하고 바꾸는 스크립트를 자동화해야합니다.

분류에서Dev

노새에서 특정 xml 요소를 검색하는 방법

분류에서Dev

데이터 파일에서 sed를 사용하여 십진수 지수 값을 0으로 바꾸는 방법

분류에서Dev

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

분류에서Dev

한 줄의 여러 위치를 단일 검색으로 바꾸고 vim에서 명령을 바꾸는 방법은 무엇입니까?

분류에서Dev

bash에서 sed 명령으로 기호를 바꾸는 방법

분류에서Dev

파일 C에서 문자열을 검색하고 바꾸는 방법

분류에서Dev

MySQL 데이터베이스에서 데이터를 검색하고 xml 파일에 저장하는 방법

분류에서Dev

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

분류에서Dev

하나의 html 요소를 다른 요소로 바꾸는 방법

분류에서Dev

XML을 하위 요소로 바꾸는 방법

분류에서Dev

sed를 사용하여 일부 패턴을 bash의 문자열 목록으로 바꾸는 방법

분류에서Dev

bash에서 sed를 사용하여 섹션별로 ini 파일의 일부를 얻는 방법

분류에서Dev

디렉토리 및 하위 디렉토리의 모든 PHP 파일에서 텍스트를 검색하고 바꾸는 방법

분류에서Dev

mingw에서 문자열의 따옴표로 검색하고 바꾸는 방법은 무엇입니까?

분류에서Dev

같은 줄에서 단어를 검색하고 다른 단어로 바꾸는 방법?

분류에서Dev

검색에서 값을 찾고 빼기를 사용하는 방법 / 펄 스크립트로 바꾸기

분류에서Dev

C # : xml 파일의 여러 레코드에서 특정 위치에 xml 요소를 추가하는 방법

분류에서Dev

XML 파일에 요소를 작성하는 방법

Related 관련 기사

  1. 1

    bash에서 PATH 요소를 여러 xml 파일의 SED로 바꿉니다.

  2. 2

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

  3. 3

    xml SVG 파일에서 각 요소의 속성을 바꾸고 저장하는 방법은 무엇입니까?

  4. 4

    Bash를 사용하여 .txt 파일에서 열의 값을 0으로 바꾸는 방법

  5. 5

    vim 검색 세트가있는 파일을 소싱하고 vim에서 대화식으로 명령을 바꾸는 방법은 무엇입니까?

  6. 6

    깨진 파일에서 유니 코드 단일 문자로 이중 문자를 검색하고 바꾸는 방법은 무엇입니까?

  7. 7

    Intellij에서 줄의 일부를 검색 / 바꾸기로 바꾸는 방법은 무엇입니까?

  8. 8

    C #의 txt 파일에서 XML 요소를 삭제하는 방법

  9. 9

    XML 파일을 구문 분석하고 ElementTree를 사용하여 자식 요소를 검색하는 방법

  10. 10

    sed를 사용하여 특정 텍스트 파일에서 Linux 경로를 바꾸는 방법

  11. 11

    XML 파일 내에서 HEX를 DEC로 검색하고 바꾸는 스크립트를 자동화해야합니다.

  12. 12

    노새에서 특정 xml 요소를 검색하는 방법

  13. 13

    데이터 파일에서 sed를 사용하여 십진수 지수 값을 0으로 바꾸는 방법

  14. 14

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

  15. 15

    한 줄의 여러 위치를 단일 검색으로 바꾸고 vim에서 명령을 바꾸는 방법은 무엇입니까?

  16. 16

    bash에서 sed 명령으로 기호를 바꾸는 방법

  17. 17

    파일 C에서 문자열을 검색하고 바꾸는 방법

  18. 18

    MySQL 데이터베이스에서 데이터를 검색하고 xml 파일에 저장하는 방법

  19. 19

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

  20. 20

    하나의 html 요소를 다른 요소로 바꾸는 방법

  21. 21

    XML을 하위 요소로 바꾸는 방법

  22. 22

    sed를 사용하여 일부 패턴을 bash의 문자열 목록으로 바꾸는 방법

  23. 23

    bash에서 sed를 사용하여 섹션별로 ini 파일의 일부를 얻는 방법

  24. 24

    디렉토리 및 하위 디렉토리의 모든 PHP 파일에서 텍스트를 검색하고 바꾸는 방법

  25. 25

    mingw에서 문자열의 따옴표로 검색하고 바꾸는 방법은 무엇입니까?

  26. 26

    같은 줄에서 단어를 검색하고 다른 단어로 바꾸는 방법?

  27. 27

    검색에서 값을 찾고 빼기를 사용하는 방법 / 펄 스크립트로 바꾸기

  28. 28

    C # : xml 파일의 여러 레코드에서 특정 위치에 xml 요소를 추가하는 방법

  29. 29

    XML 파일에 요소를 작성하는 방법

뜨겁다태그

보관