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