Je suis en train de travailler sur un script pour faire des modifications à un Nagios plugin définition du service à l'aide de BASH. J'ai besoin d'ajouter le groupe de contact de la ligne de nom mais seulement pour certaines définitions de service. Je voudrais donc commencer par cela.
define service {
use sites-service
host_name my_host
service_description check_reboot_os_updates
check_command check_reboot_os_updates
contact_groups contactgroup1
servicegroups MyGroup
}
define service {
use linux-service
host_name my_host
service_description other_description
check_command other_command
contact_groups contactgroup1
servicegroups MyGroup
}
Et je tiens à ajouter uniquement sélectionner le groupe de contact des lignes. Donc, dire que je voulais ajouter un autre groupe de contact pour le Linux des services de ce genre.
define service {
use sites-service
host_name my_host
service_description check_reboot_os_updates
check_command check_reboot_os_updates
contact_groups contactgroup1
servicegroups MyGroup
}
define service {
use linux-service
host_name my_host
service_description other_description
check_command other_command
contact_groups contactgroup1, contactgroup2
servicegroups MyGroup
}
Est il possible que je peux le faire à l'aide de sed ou awk ou autre chose?