교체하기 전에 sed 대체를 처리하는 방법

펠리페 올레 이닉

이 텍스트가 있다고 가정 해 봅시다 : My name is #1#!.

다음 #1#과 같이을 사이의 내용에 따라 다른 것으로 바꾸고 #싶습니다.

if [ $thing_between_hash -eq 1 ]; then
  subs=John
else
  subs=Mary
fi

그러면 출력은 다음과 같습니다.

My name is John!

단일 sed대체로 할 수 있습니까 ? 어떻게?

제프 샬러

다음을 지원하는 sed 사용 -r:

sed -r -e 's/#1#/John/g; s/#[^#]+#/Mary/g' <<< 'My name is #1#, not #5#!'

그렇지 않으면:

sed    -e 's/#1#/John/g; s/#[^#][^#]*#/Mary/g' <<< 'My name is #1#, not #5#!'

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

C ++에서 전체 CircularBuffer를 처리하는 방법

분류에서Dev

sed를 사용하여 파일에서 슬래시를 대체하는 방법

분류에서Dev

Sed : 전역 대체-특정 행에서 특정 범위의 위치를 무시하는 방법

분류에서Dev

sed에서이 대체를 수행하는 방법은 무엇입니까?

분류에서Dev

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

분류에서Dev

안전한 대체로 grep / sed하는 방법

분류에서Dev

Google Sheet-전체 외부 조인을 수행하기 위해 REPT () 최대 크기를 처리하는 방법

분류에서Dev

내보내기 기능에서 IIFE를 교체하는 방법

분류에서Dev

SSAS 큐브를 처리 취소하고 전체 처리하는 방법

분류에서Dev

sed : 정규식, 대체하는 방법?

분류에서Dev

sed 문자열에 "http : //"가있을 때 대체하는 방법?

분류에서Dev

sed 표준 입력에서 대체하는 방법

분류에서Dev

여러 개체에 대해 하나의 처리기를 사용하는 방법은 무엇입니까?

분류에서Dev

sed에 암호 (cat)를 전달하여 구성 값 교체

분류에서Dev

sed에 암호 (cat)를 전달하여 구성 값 교체

분류에서Dev

sed에 암호 (cat)를 전달하여 구성 값 교체

분류에서Dev

sed 대체를 중첩하는 방법은 무엇입니까?

분류에서Dev

sed 대체를 중첩하는 방법은 무엇입니까?

분류에서Dev

처음 n 번 교체하는 방법. sed 및 / 또는 awk를 사용하는 문자열의 발생?

분류에서Dev

연속적으로 신호 처리기를 교체하는 방법

분류에서Dev

sed에서 후속 s /// (교체를위한 빈 패턴)에 의한 교체를 방지하는 방법은 무엇입니까?

분류에서Dev

OpenGL ES 2에서 여러 개체를 처리하는 방법

분류에서Dev

Android에서 중첩 된 JSON 개체를 처리하는 방법

분류에서Dev

BASH에서 매개 변수 대체를 위해 변수에 sed 인수를 저장하는 방법

분류에서Dev

awk에서 "를 대체하는 방법?

분류에서Dev

JS 페이지를로드하기 전에 요소를 교체하는 방법 (Awesomium C #)

분류에서Dev

r 내에서 sed에 변수를 전달하는 방법

분류에서Dev

NSFetchedResultsController + UICollectionViewDiffableDataSource + CoreData-전체 객체를 비교하는 방법?

분류에서Dev

Unix (vi 또는 sed)에서 대체 명령을 사용하여 다음 결과를 얻는 방법

Related 관련 기사

  1. 1

    C ++에서 전체 CircularBuffer를 처리하는 방법

  2. 2

    sed를 사용하여 파일에서 슬래시를 대체하는 방법

  3. 3

    Sed : 전역 대체-특정 행에서 특정 범위의 위치를 무시하는 방법

  4. 4

    sed에서이 대체를 수행하는 방법은 무엇입니까?

  5. 5

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

  6. 6

    안전한 대체로 grep / sed하는 방법

  7. 7

    Google Sheet-전체 외부 조인을 수행하기 위해 REPT () 최대 크기를 처리하는 방법

  8. 8

    내보내기 기능에서 IIFE를 교체하는 방법

  9. 9

    SSAS 큐브를 처리 취소하고 전체 처리하는 방법

  10. 10

    sed : 정규식, 대체하는 방법?

  11. 11

    sed 문자열에 "http : //"가있을 때 대체하는 방법?

  12. 12

    sed 표준 입력에서 대체하는 방법

  13. 13

    여러 개체에 대해 하나의 처리기를 사용하는 방법은 무엇입니까?

  14. 14

    sed에 암호 (cat)를 전달하여 구성 값 교체

  15. 15

    sed에 암호 (cat)를 전달하여 구성 값 교체

  16. 16

    sed에 암호 (cat)를 전달하여 구성 값 교체

  17. 17

    sed 대체를 중첩하는 방법은 무엇입니까?

  18. 18

    sed 대체를 중첩하는 방법은 무엇입니까?

  19. 19

    처음 n 번 교체하는 방법. sed 및 / 또는 awk를 사용하는 문자열의 발생?

  20. 20

    연속적으로 신호 처리기를 교체하는 방법

  21. 21

    sed에서 후속 s /// (교체를위한 빈 패턴)에 의한 교체를 방지하는 방법은 무엇입니까?

  22. 22

    OpenGL ES 2에서 여러 개체를 처리하는 방법

  23. 23

    Android에서 중첩 된 JSON 개체를 처리하는 방법

  24. 24

    BASH에서 매개 변수 대체를 위해 변수에 sed 인수를 저장하는 방법

  25. 25

    awk에서 "를 대체하는 방법?

  26. 26

    JS 페이지를로드하기 전에 요소를 교체하는 방법 (Awesomium C #)

  27. 27

    r 내에서 sed에 변수를 전달하는 방법

  28. 28

    NSFetchedResultsController + UICollectionViewDiffableDataSource + CoreData-전체 객체를 비교하는 방법?

  29. 29

    Unix (vi 또는 sed)에서 대체 명령을 사용하여 다음 결과를 얻는 방법

뜨겁다태그

보관