특정 출력의 소위 제목과 본문의 일부를 얻는 방법

특정 출력의 소위 제목과 본문의 일부를 얻는 방법
Ltm::xxx

not
the
line

Cache
first
second

Ltm::

not
the
line

Cache
first
second

위와 같은 출력이 있습니다. "Ltm::"과 "Cache" 뒤의 두 줄을 얻는 방법. 예시 출력은 다음과 같습니다:

Ltm::xxx

Cache
first
second

답변1

~을 위한Ltm::Cache다음은 포함 후 두 줄입니다., sed다음 빈 줄을 포함하여 를 사용하세요 Ltm.

sed -n -e '/^Ltm::/,+1p' -e '/Cache/,+2p' < file.txt

GNU 및 BusyBox를 사용하여 테스트되었습니다.

관련 정보