우리는 24,000개 이상의 줄로 구성된 구성 파일을 가지고 있습니다.
작업이 막혔어요. 다음 줄을 분리해야 합니다(icinga2의 특정 호스트에 대한 서비스 정의).
Object Service "<host_name>"{
그리고
}
파일에는 다른 여러 항목도 포함되어 있습니다.
특정 호스트 정의를 개별적으로 필터링해야 합니다.
답변1
매우 간단한 sed
방법:
sed -n '/incinga2/,/}/p' file
jq
하지만 파일의 구조가 복잡해지면 주석이 달린 도구( )를 사용하는 것이 더 나을 수도 있습니다.