sed - 블록 내에서 외부 일치 항목을 참조하는 방법은 무엇입니까?

sed - 블록 내에서 외부 일치 항목을 참조하는 방법은 무엇입니까?

예를 들어:

다음과 같은 sed 섹션이 있습니다.

36   sed $'
37   /^waitForVisible/ {
38       s/this/& and that/
39     s/waitForVisible/expect/
40     s/)$/).to be_visible\\\n/
41   }

38행 &단어로 바꾸기 this(일치)

39행과 비슷한 작업을 수행할 수 있지만 이 경우 37행의 블록에 대해 찾은 일치 항목을 사용할 수 있습니까(예: waitForVisible특수 문자로 대체)?

답변1

그래 넌 할수있어. 39를 38로 바꾸면 빈 일치 표현 의미를 활용할 수 있습니다.지난 게임 반복:

36   sed $'
37   /^waitForVisible/ {
39     s//expect/
38       s/this/& and that/
40     s/)$/).to be_visible\\\n/
41   }

분명히, 38행과 39행의 대체가 충돌하는 경우 이는 동일하지 않을 수 있습니다.

관련 정보