私は以下の行のファイルを持っています。すべてのサービスは以下のように同じ定義です。指定された文字列がcontact_groupsと一致する場合、私は印刷ホスト名とサービスの説明を持っています指定された文字列が一致する場合は1行目を出力
たとえば:contact_groupsという文字列をsunilとして与えると、Service_descriptionとhost_nameが出力されます。これに関する提案
define service {
service_description xvy
host_name abc
use generic-service
check_command checkCertificate!443!
check_interval 1440
contact_groups sunil
retry_interval 1440
servicegroups def
}
私は以下のコードを使用しています。しかし、別の記述に
awk '/sunil/{nr[NR-4]}; NR in nr' test.cfg
-pが動作していません – Rajesh
システムにインストールされている 'split'コマンドのバージョンによって異なります。 Linuxでは 'csplit test.cfg '/ define service /' '{*}''を使うことができます。また、 'xx00'、' xx01'、 'xx02'などのような他のファイル名も生成します –