Estoy trabajando en un script para hacer cambios a un Nagios plugin de la definición de servicio usando BASH. Necesito anexar el grupo de contacto nombre de la línea, pero sólo para ciertas definiciones de servicio. Así que me gustaría empezar con este.
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
}
Y quiero anexar sólo seleccione el grupo de contacto de las líneas. Así que decir que yo quería agregar un grupo de contacto para los servicios de Linux como este.
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
}
Hay una manera que puedo hacerlo con sed o awk o algo más?