設定ファイルのテキストフィルタリング

設定ファイルのテキストフィルタリング

24,000行以上の構成ファイルがあります。

仕事が詰まっています。次の行を区切る必要があります(icinga2の特定のホストのサービス定義)。

     Object Service "<host_name>"{

そして

      }

ファイルには他のいくつかの項目も含まれています。

特定のホスト定義を個別にフィルタリングする必要があります。

ベストアンサー1

非常に簡単なsed方法:

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

jqただし、ファイルの構造が複雑になると、注釈付きのツール()を使用する方が良いかもしれません。

おすすめ記事