![두 부분 사이에 텍스트를 얻는 방법은 무엇입니까? [복사]](https://linux55.com/image/128881/%EB%91%90%20%EB%B6%80%EB%B6%84%20%EC%82%AC%EC%9D%B4%EC%97%90%20%ED%85%8D%EC%8A%A4%ED%8A%B8%EB%A5%BC%20%EC%96%BB%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
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