구성 파일의 텍스트 필터링

구성 파일의 텍스트 필터링

우리는 24,000개 이상의 줄로 구성된 구성 파일을 가지고 있습니다.

작업이 막혔어요. 다음 줄을 분리해야 합니다(icinga2의 특정 호스트에 대한 서비스 정의).

     Object Service "<host_name>"{

그리고

      }

파일에는 다른 여러 항목도 포함되어 있습니다.

특정 호스트 정의를 개별적으로 필터링해야 합니다.

답변1

매우 간단한 sed방법:

sed -n '/incinga2/,/}/p' file

jq하지만 파일의 구조가 복잡해지면 주석이 달린 도구( )를 사용하는 것이 더 나을 수도 있습니다.

관련 정보