두 부분 사이에 텍스트를 얻는 방법은 무엇입니까? [복사]

두 부분 사이에 텍스트를 얻는 방법은 무엇입니까? [복사]

START와 STOP 사이에 텍스트를 가져오고 싶습니다. some_text_1및 등의 나머지 텍스트는 제거해야 합니다 some_text_2.

some_text_1
some_text_1
.
.
.
START
---
Values that I want to get
...
STOP
some_text_2
some_text_2

내가 찾은 것을 기반으로 sed비슷한 작업을 수행하지만 sed '/START/,/STOP/d' file그 반대는 다음과 같습니다.기타그런 다음 START와 STOP 사이에 내용이 있습니다.

어떤 아이디어가 있나요?

답변1

다음을 사용하여 의미를 바꿀 수 있습니다.!

sed '/START/,/STOP/!d' file

p또는 일치하는 줄을 명시적으로 인쇄하기 위해 명령줄 옵션과 함께 사용됩니다.-n

sed -n '/START/,/STOP/p' file

관련 정보