sed에서 여러 패턴과 일치하는 줄만 대체하는 방법은 무엇입니까?

가스 코 피터
$ echo -e 'CH12\nCH23au' | sed '/^CH/s=^=<b>='
<b>CH12
<b>CH23au

나는로 시작하는 라인을 일치시킬 수 있습니다 알고 CH에 의해 ^CH하지만 어떻게 여러 개의 패턴과 일치 할 수 있습니까?

예:

입력:

CH12
CH23au

산출:

CH12
<b>CH23au

어떻게에만 넣어 <b>곳이 ^CHau라인에?

우웨

CH줄의 시작 부분에 있어야하는 경우 CH순서 au가 고정되어 있으므로 ^CH.*au.

$ echo -e 'CH12\nCH23au' | sed '/^CH.*au/s=^=<b>='
CH12
<b>CH23au
$

두 패턴의 순서가 고정되어 있지 않으면 다음과 같이 할 수 있습니다.

sed -e '/pattern1/{;/pattern2/s/old/new/;}'

하지만 펄 솔루션

perl -pe 'if (/pattern1/ && /pattern2/) {s/old/new/;}'

아마도 더 읽기 쉽습니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

grep 패턴과 결과 일치하는 줄을 같은 줄에 인쇄하는 방법은 무엇입니까?

분류에서Dev

sed로 여러 줄 패턴을 삭제하는 방법은 무엇입니까?

분류에서Dev

sed \ awk를 사용하여 파일 내에서 특정 줄을 찾은 다음 다른 패턴과 일치하는 모든 후속 줄을 일치시키는 방법은 무엇입니까?

분류에서Dev

vim 편집기에서 sed를 사용하여 패턴을 대체하는 방법은 무엇입니까?

분류에서Dev

첫 번째 줄이 특정 패턴과 일치하는 경우에만 파일 내용을 인쇄하는 방법은 무엇입니까?

분류에서Dev

R에서 여러 조건과 일치하는 방법은 무엇입니까?

분류에서Dev

여러 패턴 중 하나에 대해서만 패턴 일치 후 줄을 grep하는 방법

분류에서Dev

여러 패턴이있는 Makefile에서 패턴 규칙을 만드는 방법은 무엇입니까?

분류에서Dev

여러 패턴과 일치하는 문자열을 확인하는 방법은 무엇입니까?

분류에서Dev

Redis : 패턴과 일치하는 여러 키를 삭제하는 방법은 무엇입니까?

분류에서Dev

일치하지 않는 선택에 대해 여러 줄을 선택하는 방법은 무엇입니까?

분류에서Dev

sed를 사용하여 일치 된 패턴 뒤에 새 텍스트 줄을 추가하는 방법은 무엇입니까?

분류에서Dev

여러 줄에 걸쳐있는 텍스트에서 패턴을 찾는 방법은 무엇입니까?

분류에서Dev

명령 줄을 사용하여 Atom에서 파일과 폴더를 만드는 방법은 무엇입니까?

분류에서Dev

일치하는 문자열에서 여러 줄 텍스트를 제거하는 방법은 무엇입니까?

분류에서Dev

대각선 줄무늬 패턴과 바둑판 패턴을 만드는 방법은 무엇입니까?

분류에서Dev

Bash에서 여러 줄 별칭을 만드는 방법은 무엇입니까?

분류에서Dev

이름에서 특정 패턴과 일치하는 파일을 삭제하는 방법은 무엇입니까?

분류에서Dev

Vim Regex-여러 줄과 일치하는 정규식을 반전하는 방법은 무엇입니까?

분류에서Dev

패턴과 일치하는 줄을 찾아 삭제하는 방법은 무엇입니까?

분류에서Dev

SED 스크립트가 줄 바꿈 후 여러 줄 패턴에서 단일과 일치하지 않습니다.

분류에서Dev

Excel에서 패턴과 일치하는 문자열을 강조 표시하는 방법은 무엇입니까?

분류에서Dev

Python에서 패턴 일치 후 n 번째 줄 문자열을 추출하는 방법은 무엇입니까?

분류에서Dev

grep 또는 sed는 한 줄에 여러 검색 패턴과 일치하는 단어 만 표시 할 수 있습니까?

분류에서Dev

패턴 목록과 일치하지 않는 줄을 찾는 방법은 무엇입니까?

분류에서Dev

sed를 사용하여 파일에 여러 줄을 추가하는 방법은 무엇입니까?

분류에서Dev

여러 파일에 일치하는 2 개의 패턴 사이에서 텍스트를 추출하는 방법은 무엇입니까?

분류에서Dev

파일에서 여러 줄로 된 문자열 / 텍스트 패턴 블록을 제거하는 방법은 무엇입니까?

분류에서Dev

여러 텍스트에서 여러 패턴을 식별하고 검색하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    grep 패턴과 결과 일치하는 줄을 같은 줄에 인쇄하는 방법은 무엇입니까?

  2. 2

    sed로 여러 줄 패턴을 삭제하는 방법은 무엇입니까?

  3. 3

    sed \ awk를 사용하여 파일 내에서 특정 줄을 찾은 다음 다른 패턴과 일치하는 모든 후속 줄을 일치시키는 방법은 무엇입니까?

  4. 4

    vim 편집기에서 sed를 사용하여 패턴을 대체하는 방법은 무엇입니까?

  5. 5

    첫 번째 줄이 특정 패턴과 일치하는 경우에만 파일 내용을 인쇄하는 방법은 무엇입니까?

  6. 6

    R에서 여러 조건과 일치하는 방법은 무엇입니까?

  7. 7

    여러 패턴 중 하나에 대해서만 패턴 일치 후 줄을 grep하는 방법

  8. 8

    여러 패턴이있는 Makefile에서 패턴 규칙을 만드는 방법은 무엇입니까?

  9. 9

    여러 패턴과 일치하는 문자열을 확인하는 방법은 무엇입니까?

  10. 10

    Redis : 패턴과 일치하는 여러 키를 삭제하는 방법은 무엇입니까?

  11. 11

    일치하지 않는 선택에 대해 여러 줄을 선택하는 방법은 무엇입니까?

  12. 12

    sed를 사용하여 일치 된 패턴 뒤에 새 텍스트 줄을 추가하는 방법은 무엇입니까?

  13. 13

    여러 줄에 걸쳐있는 텍스트에서 패턴을 찾는 방법은 무엇입니까?

  14. 14

    명령 줄을 사용하여 Atom에서 파일과 폴더를 만드는 방법은 무엇입니까?

  15. 15

    일치하는 문자열에서 여러 줄 텍스트를 제거하는 방법은 무엇입니까?

  16. 16

    대각선 줄무늬 패턴과 바둑판 패턴을 만드는 방법은 무엇입니까?

  17. 17

    Bash에서 여러 줄 별칭을 만드는 방법은 무엇입니까?

  18. 18

    이름에서 특정 패턴과 일치하는 파일을 삭제하는 방법은 무엇입니까?

  19. 19

    Vim Regex-여러 줄과 일치하는 정규식을 반전하는 방법은 무엇입니까?

  20. 20

    패턴과 일치하는 줄을 찾아 삭제하는 방법은 무엇입니까?

  21. 21

    SED 스크립트가 줄 바꿈 후 여러 줄 패턴에서 단일과 일치하지 않습니다.

  22. 22

    Excel에서 패턴과 일치하는 문자열을 강조 표시하는 방법은 무엇입니까?

  23. 23

    Python에서 패턴 일치 후 n 번째 줄 문자열을 추출하는 방법은 무엇입니까?

  24. 24

    grep 또는 sed는 한 줄에 여러 검색 패턴과 일치하는 단어 만 표시 할 수 있습니까?

  25. 25

    패턴 목록과 일치하지 않는 줄을 찾는 방법은 무엇입니까?

  26. 26

    sed를 사용하여 파일에 여러 줄을 추가하는 방법은 무엇입니까?

  27. 27

    여러 파일에 일치하는 2 개의 패턴 사이에서 텍스트를 추출하는 방법은 무엇입니까?

  28. 28

    파일에서 여러 줄로 된 문자열 / 텍스트 패턴 블록을 제거하는 방법은 무엇입니까?

  29. 29

    여러 텍스트에서 여러 패턴을 식별하고 검색하는 방법은 무엇입니까?

뜨겁다태그

보관